如何在pandas中垂直获取Series列表元素

时间:2017-02-16 12:00:57

标签: python-3.x pandas series

我需要在pandas中获得系列列表的转置或列式表示.Below是我用来形成系列列表的代码片段 -

 series1.index.values.tolist()
 series1.values.tolist()

它将以下列表作为输出 -  [' A',' B' ....' Z'],[4424180.0,7463.0 .....,34]

当前输出 -

  

[' A'' B' ....' Z'],[4424180.0,7463.0 .....,34]。

需要输出 -

'A'   4424180
'B'   7463

1 个答案:

答案 0 :(得分:1)

您需要reset_index,optionaly rename_axis

series1 = pd.Series([4424180.0, 7463.0,34], index=['A', 'B', 'Z'])
print (series1)
A    4424180.0
B       7463.0
Z         34.0
dtype: float64

df = series1.rename_axis('a').reset_index(name='b')
print (df)
   a          b
0  A  4424180.0
1  B     7463.0
2  Z       34.0
df = series1.reset_index()
df.columns = ['a','b']
print (df)
   a          b
0  A  4424180.0
1  B     7463.0
2  Z       34.0