2015-01-16 50 views
0
import pandas as pd 

import datetime 

,所以我使用的大熊貓已經得到這三個陣列節約陣列

a = ['1','2','3','5'] 

b = ['a','b','c','d'] 

c = ['asdf','23f23','234234','234231sxd'] 

df = pd.DataFrame(columns = ['NameA','NameB','NameC']) 

df = df.append({'NameA':a,'NameB':b,'NameC':c},ignore_index = True) 

save = datetime.datetime.now().strftime("%Y%m%d") 

save1 = save+'.csv' 

print save1 

df.to_csv(save1) 

,如果我保存爲csv文件,它看起來像這樣

 NameA     NameB     NameC 
0 ['1', '2', '3', '5'] ['a', 'b', 'c', 'd'] ['asdf', '23f23', '234234', 234231sxd'] 

可以請你告訴我如何按照以下格式將每個陣列中的每個字符串分配到不同的列成爲excel 對不起,格式爲

 NameA NameB NameC 

0  1  a  asdf 

1  2  b  23f23 

2  3  c  234234 

3  5  d  234231sxd 
+2

你能格式化你的問題,以便代碼的位看起來像代碼和輸出。您可以在編輯器中選擇一個文本塊並按下'ctrl + k'將其標記爲代碼,同時刪除多餘的行以使其更緊湊,謝謝 – EdChum

回答

0

根據DataFrame的構造函數,可以在不調用df.append的情況下實現此操作。

df = pd.DataFrame({'NameA':a,'NameB':b,'NameC':c})