2016-09-22 62 views
0

我有一個循環運行,需要在每次迭代時垂直打印到csv。使用to_csv只是水平打印。有沒有需要完成的具體方法?使用to_csv垂直書寫熊貓系列

Index  Value 

Age   25  
Siblings  0 
Area Code  416 
...etc 

Age   23  
Siblings  2 
Area Code  401 
...etc 

這是我的系列的一個例子,我想有它輸出到這樣一個CSV文件。所以我試圖打印索引作爲列和它下面的值。

age    siblings    Area Code 
    25     0     416 
    23     2     401 
+0

你究竟想要做什麼? [MCVE](http://stackoverflow.com/help/mcve)將會有所幫助。 – Kartik

+0

我舉了一個快速示例 –

+0

你可以添加你的代碼嗎? – maxymoo

回答

1

您是否嘗試過調換DF,然後輸出呢?

dfT = df.T 
dfT.to_csv('Vert.csv') 

類似的東西可能會給你想要的東西。 類似於question

+0

你爲什麼不自己嘗試一下,看看它是否有效? – Kartik

0

這會爲你工作:

idx = s.index.unique() 
df = pd.DataFrame(dict(zip(idx, [s[i].tolist() for i in idx]))) 
df.to_csv('file.csv') 
+0

這仍然不會垂直打印 –

+0

這是什麼意思?它給出你想要的輸出。那麼,它只會在你的索引一遍又一遍真的包含'Age','Siblings'和'Area Code' ... – Kartik

+0

是的,你是對的。我沒有測試我的代碼。 'unpack'似乎又將其減少到一個系列。等一下... – Kartik