2014-11-08 99 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