欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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
'''

同理你可以应用别的运算。