Python数据分析

Python数据分析 知识量:13 - 56 - 232

8.2 比较运算><

数值数据的比较运算- 8.2.1 -

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

字符数据的比较运算- 8.2.2 -

对于字符型数据,可以进行相等比较运算和不相等比较运算。

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