2017-02-16 35 views
1

我需要轉置或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

你需要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 
+0

我得到AttributeError的: '名單' 對象有這個沒有屬性 'reset_index'。 – dany99

+0

'series1'是'pandas.Series'? 'print(type(series1))' – jezrael

+0

是我的系列和真實數據之間的區別嗎? – jezrael