使用to_csv垂直编写Pandas系列

时间:2016-09-22 03:40:17

标签: python pandas

我有一个循环运行,它有一个很长的系列,需要在每次迭代时垂直打印到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

2 个答案:

答案 0 :(得分:1)

您是否尝试过调换df然后输出?

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

这样的东西可能会给你你想要的东西。 与此question类似。

答案 1 :(得分:0)

这对你有用:

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