Python数据分析 知识量:13 - 56 - 232
DataFrame对象中的数值数据可以进行大小、相等的比较运算,涉及的运算符包括:>、>=、<、<=、==、!=等。运算的结果是布尔值。下面是一个示例:
import pandas as pd df=pd.read_excel(r"D:\PythonTestFile\exam_new.xlsx",usecols=[2,3,4]) print(df,'\n') print('大小比较:') print(df.Chinese>df.English,'\n') print('相等比较:') print(df.Chinese==df.English,'\n')
运行结果为:
Chinese English Math 0 90 50 66 1 56 56 55 2 99 84 89 3 86 87 44 4 48 87 65 5 55 88 69 6 90 66 96 7 66 85 55 大小比较: 0 True 1 False 2 True 3 False 4 False 5 False 6 True 7 False dtype: bool 相等比较: 0 False 1 True 2 False 3 False 4 False 5 False 6 False 7 False dtype: bool
对于字符型数据,可以进行相等比较运算和不相等比较运算。
import pandas as pd df=pd.read_excel(r"D:\PythonTestFile\exam_new.xlsx") print(df,'\n') print('相等比较:') print(df.Sex=='male','\n') print('不相等比较:') print(df.Sex!='male')
运行结果为:
Name Sex Chinese English Math 0 Noah male 90 50 66 1 Emma female 56 56 55 2 Bob male 99 84 89 3 Olivia female 86 87 44 4 Jeff male 48 87 65 5 Liam male 55 88 69 6 Sophia female 90 66 96 7 Isabella female 66 85 55 相等比较: 0 True 1 False 2 True 3 False 4 True 5 True 6 False 7 False Name: Sex, dtype: bool 不相等比较: 0 False 1 True 2 False 3 True 4 False 5 False 6 True 7 True Name: Sex, dtype: bool
Copyright © 2017-Now pnotes.cn. All Rights Reserved.
编程学习笔记 保留所有权利
MARK:3.0.0.20240214.P35
From 2017.2.6