我有两个数据框,如下所示:d = {'var1': [1, 2, 3, 4], 'var2': [5, 6, 7, 8], 'var3': [9, 10, 11, 12]}df = pd.DataFrame(data=d)df var1 var2 var30 1 5 91 2 6 102 3 7 113 4 8 12和d2 = {'var1': [4, 1, 3], 'var2': [5, 7, 7]}df2 = pd.DataFrame(data=d2)df2 var1 var20 1 51 2 72 3 7我希望 df2 具有与原始 df 相同的列和列顺序所以结果看起来像:df2 var1 var2 var30 1 5 NaN1 2 7 NaN2 3 7 NaN我知道我可以在此示例中手动分配一个名为“var3”的新列并将其值设置为 NaN,但我正在寻找一种通用解决方案,需要在具有许多列的许多数据帧上完成此操作。
添加回答
举报
0/150
提交
取消