2017-05-22 11 views
1

我有一個.csv文件,其中有47520條記錄,有2列。 「ID」和「差距」。這裏所有的差距都是0。 我有另一個更少的記錄和相同的列的文件。 我想要的只是更新第一個文件中相關ID的差距,這樣我的最終文件就會有47520條記錄更新了差距。下面是我的代碼片段,但它不會更新我的差距。取代熊貓列中的選擇性值

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

請提供一些示例僞數據,所以我們可以看到你想要做的/輕鬆的原型是什麼。 – flyingmeatball

回答

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