我有一个数据帧df1
df1 = pd.DataFrame({'c1': [1],
'c2': [2],
'c3': [3]})
我想使用字典dict为此数据框添加列
my_dict = {'c4': 4, 'c5': 5}
所以我最终希望df1成为
df2 = pd.DataFrame({'c1': [1],
'c2': [2],
'c3': [3],
'c4': [4],
'c5': [5]})
我在SO上找到的只是将字典沿着行转换为DataFrame的示例,例如这个thread – 而不是像上面问题那样的列.
最佳答案 使用:
df = df1.join(pd.DataFrame([my_dict]))
要么:
df = pd.concat([df1, pd.DataFrame([my_dict])], axis=1)
print (df)
c1 c2 c3 c4 c5
0 1 2 3 4 5