【发布时间】:2017-01-18 12:12:34
【问题描述】:
我每天收到 2 个包含 2 列的 csv 文件。一个具有唯一标识符,另一个具有值。我正在尝试比较每个标识符的值并保留值已更改的那些行。
Id1 Value_today
abc 500
def 600
ghi 700
jkl 800
和
Id1 Value_Yesterday
abc 500
def 650
ghi 750
jkl 800
mno 900
想要的输出是
Id1 Value
def 650
ghi 750
mno 900
到目前为止我已经尝试过:
df4 = df1.merge(df2,how='outer',on='Id1')
df4['check']=df4.Value_today==df4.Value_Yesterday
df4 = df4[df4['check'] == False]
但这会返回一个空数据框。 我做错了吗?
【问题讨论】:
标签: python pandas dataframe compare