通过以字典/列表格式组合其他列来创建新列

时间:2021-01-05 06:49:22

标签: python

我有一个这样的数据框:

    A     B     C     D     E
0         abc                
1   10                       
2               def         123

我想创建一个新列 F 为:

       F
0      {"A":null,"B":"abc","C":null,"D":null,"E":null}
1      {"A":"10","B":null,"C":null,"D":null,"E":null}
2      {"A":null,"B":null,"C":"def,"D":null,"E":"123"}

我尝试使用 df.to_dict 但它不起作用。

能否请您指教,感谢您的帮助。

提前致谢。

1 个答案:

答案 0 :(得分:0)

试试:

df['f'] = df.to_dict(orient='index').values()

enter image description here

相关问题