我的DataFrame看起来像这样:
A, B
1, f
我有一本看起来像这样的字典:
{'M':[1,2,3]}
我想要做的是将dict作为列添加到Dataframe中:
A, B, C
1, f, {'M':[1,2,3]}
C列是dict并不重要我只需要一个键值对,其中值为数组。
有人可以向男士解释我怎么能这样做?
答案 0 :(得分:4)
使用assign
df.assign(C=[{'M': [1, 2, 3]}])
A B C
0 1 f {'M': [1, 2, 3]}
答案 1 :(得分:3)
使用loc
分配:
df.loc[0, 'C'] = {'M' : [1, 2, 3]}
df
A B C
0 1 f {'M': [1, 2, 3]}
答案 2 :(得分:2)
添加[]
df['C']=[{'M':[1,2,3]}]
df
Out[11]:
A B C
0 1 f {'M': [1, 2, 3]}