首页 > 解决方案 > 转换为 DataFrame 时,如何防止 dict 中的列表拆分为行?

问题描述

我有以下内容:

a = {
  "url": "http://www.example.com",
  "list": ["abc", "def", "ghi"]
}
DataFrame(a)
*****Output*****
                      url list
0  http://www.example.com  abc
1  http://www.example.com  def
2  http://www.example.com  ghi

我想要实现的是这样的:

                      url             list
0  http://www.example.com  [abc, def, ghi]

如何获得预期的输出?我尝试从谷歌搜索转换a["list"]为 aDataFrameDataFrame(a, index=[0])其他想法,但没有任何效果。

标签: pythonpython-3.xpandasdataframe

解决方案


您可以将列表放入列表中。

a = {
  "url": "http://www.example.com",
  "list": [["abc", "def", "ghi"]]
}

推荐阅读