我有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]
但这很难看
试试看
如果列名未知:
我想你可以用^{} 和^{} :
下一个解决方案是使用} 填充:
index
和columns
从df1
创建空的新DataFrame
df4
,并用双^{相关问题 更多 >
编程相关推荐