1
我有2個熊貓數據框。第二個包含在第一個中。我如何將第一個中的值替換爲第二個中的值?用另一個數據幀更新值
考慮這個例子:
df1 = pd.DataFrame(0, index=[1,2,3], columns=['a','b','c'])
df2 = pd.DataFrame(1, index=[1, 2], columns=['a', 'c'])
ris= [[1, 0, 1],
[1, 0, 1],
[0, 0, 0]]
和ris
有d1
相同的索引和列一個可能的解決方案是:
for i in df2.index:
for j in df2.columns:
df1.loc[i, j] = df2.loc[i, j]
但這是醜陋的
考慮具有多列的情況 – Donbeo