pandas数据框处理,将多列内容进行比较,输出符合条件的行
程序员文章站
2022-07-12 13:54:36
...
如何处理数据框,输出想要的行呢?
例如:将df中的a列和d列中的内容进行比较,如果相等的话输出此行。
import pandas as pd
dict={'a':[1,2,3,4],'b':[5,6,7,8],'c':[0,0,0,0],'d':[9,8,3,4]}
df=pd.DataFrame(dict)
print(df)
'''
a b c d
0 1 5 0 9
1 2 6 0 8
2 3 7 0 3
3 4 8 0 4
'''
#如果列a 的值 等于列d的值,输出这一行
df1=df[df['a']==df['d']]
print(df1)
'''
a b c d
2 3 7 0 3
3 4 8 0 4
'''
同理你可以应用别的运算。
上一篇: 4.23