替换pandas列中的选择值

时间:2017-05-22 17:12:14

标签: python pandas

我有一个.csv文件,其中47520条记录有2列。 “id”和“gap”。这里所有的差距都是0。 我有另一个文件,记录和列相同。 我想要的只是在第一个文件中更新相关ID的间隙,以便我的最终文件有47520条记录和更新的间隙。下面是我的代码片段,但它没有更新我的差距。

e = pd.read_csv('sample (3).csv')
edict = dict(zip(data3["gap"], data3["id"]))
e["gap"].replace(edict, inplace=True)

1 个答案:

答案 0 :(得分:0)

df1 = df1.replace(0, np.nan).set_index('id')
df1.combine_first(df2.set_index('id')).reset_index()