Python使用Pandas从数据框中逐行检查现有值

时间:2018-10-16 03:39:03

标签: python pandas dataframe

有什么方法可以使用熊猫逐行检查现有值吗?

这就是我的数据框的样子

数据框

Log ID       User ID       Name       Phone Number     
1            001           Jack       123456789
2            002           Jackie     123456780
3            003           Jacky      123456700
4            004           Ben        123456000

我要检查的数据是(Jacky,123456700)是否在数据框中。

如果存在,那么我将忽略此数据,否则将其插入数据框

1 个答案:

答案 0 :(得分:0)

选择并使用逻辑与&来检查Name,使用Phone Number来检查pandas.DataFrame.any

>>> name, phno = ('Jacky', 123456700)
>>> ((df['Name'] == name) & (df['Phone Number'] == phno)).any()
True

如果True,则可以忽略;否则,可以插入df