2014-11-08 131 views
0

我有一个列表。其中有8名名单里面每个表有50个元素使用python熊猫将列表写入csv文件时出错

ex - [[list 1 with 50 elements ],[list 2 with 50]........,[list 8 with 50]] 

我想列表写入CSV文件作为外部列表为8列和each.But 50个项目,当我尝试内的所有8所列出写它会带来一个错误信息,说我需要50列而不是8个。如何解决这个问题?

df = ps.DataFrame(data = newresult , columns=['1','2','3','4','5','6','7','8']) 
df.to_csv("k-mean-test.csv", index = False) 
+0

什么你使用CSV模块?或DictWriter? – ha9u63ar 2014-11-08 14:53:13

+0

我编辑答案@hagubear – 2014-11-08 14:55:45

回答

1
import pandas as pd 
lists = [range(10)] * 3 
df = pd.DataFrame(lists) 
print df.to_csv(index=False, header=False) 

这给了你:

0,1,2,3,4,5,6,7,8,9 
0,1,2,3,4,5,6,7,8,9 
0,1,2,3,4,5,6,7,8,9 
+0

mmmm是的,但我正在从一个漫长的过程约翰采取数据。我无法简化结果。 – 2014-11-08 14:56:51

+0

如果您的数据如您所说的那样,此解决方案应该可以工作。你的清单清单比我的清单更长,更宽,但其余的看起来都一样。 – 2014-11-08 15:16:52

+0

对不起。我理解错了。是的,它是这样出来的。但我想要转置你的结果。第一列0-9,第二列0-9和第三列0-9 – 2014-11-08 15:26:48