【发布时间】:2015-11-20 08:37:39
【问题描述】:
我正在努力将逗号分隔的列表转换为多列 (7) 数据框。
print (type(mylist))
<type 'list'>
Print(mylist)
['AN,2__AAS000,26,20150826113000,-283.000,20150826120000,-283.000', 'AN,2__AE000,26,20150826113000,0.000,20150826120000,0.000',.........
以下创建单列的框架:
df = pd.DataFrame(mylist)
我已经查看了 Pandas 的内置 csv 功能,但是我的 csv 数据保存在一个列表中。我怎样才能简单地将列表转换为 7 列数据框。
提前致谢。
【问题讨论】:
-
我无法重现您的错误:
l=[['AA','2__000',26,20150826113000,-283.000,20150826120000,-283.000],['BB','2__DI9',26,20150826113000,0.000,20150826120000,0.000],[ 'CC','2__GH6',26,20150826113000,-269.000,20150826120000,-269.000]] pd.DataFrame(l)工作正常 -
你能把
print(mylist)的输出贴出来 -
我限制了上面的结果,因为它们是 2k 行。数据框是创建的,但是当我打印(df)时,我得到所有数据,然后是 [1922 行 x 1 列]
-
您能否只发布前几行,您必须显示数据如何存储在您的列表中,以便我们重现您的错误
-
作为进一步的背景,数据最初来自一个混合了 CSV 数据和一些元数据的文件,我将这些元数据剥离出来并将 CSV 行传递给一个列表。