我似乎无法正确合并两个diff维度的数据集。
df1
1 3 4
NaN 2 2
1 1 1
df2
1
3
1
desired df
1 3 4
3 2 2
1 1 1
答案 0 :(得分:0)
如果您要查找的是使用相应的df2值填充NaN值,则需要pandas
模块,并且可以执行以下操作:
df = df1.fillna(value=df2.to_dict())
以下是一个示例:
df1
0 1 2
0 1 3 4
1 NaN 2 2
2 1 1 1
df2
0
0 1
1 3
2 1
df = df1.fillna(value=df2.to_dict())
df
0 1 2
0 1 3 4
1 3 2 2
2 1 1 1
如果我理解正确,df2
必须具有与df1
相同的列名才能实现此目的。