将键值对添加到列表中并放入pandas dataframe列中

2024-05-20 01:52:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我有listA as

[{'index': 0,
  'keywords': ['nuclear','china','force','capabilities','pentagon','defence']},
 {'index': 1,
  'keywords': ['pakistan', 'membership', 'china', 'nsg', 'kirby', 'meets']},
 {'index': 2,
  'keywords': ['payment', 'rbi', 'applications', 'bill', 'bbpou', 'payments']}]

`

我想把它作为第一个元素添加到pandas列中。预期输出为:

^{pr2}$

我所做的是:

df = pd.DataFrame(listA,col=['Column_new'])

但它给出了一个具有NaN值的数据帧

   Column_new
0  NaN

1  NaN

2  NaN

Tags: newindexascolumnnanmembershipnuclearforce
1条回答
网友
1楼 · 发布于 2024-05-20 01:52:32

问题是。。。你有一个系列。请执行以下操作:

df = pd.Series(listA).to_frame('Column_new')

完整示例:

^{pr2}$

退货:

                                          Column_new
0  {'index': 0, 'keywords': ['nuclear', 'china', ...
1  {'index': 1, 'keywords': ['pakistan', 'members...
2  {'index': 2, 'keywords': ['payment', 'rbi', 'a...

相关问题 更多 >