2017-02-16 3 views
1

Ich muss erhalten eine transponieren oder säulen Darstellung für die Liste der Serie in pandas.Below ist Code-Schnipsel bekommen, die ich verwendet habeWie Series Listenelemente vertikal in Pandas

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

Es Listen von Serie- zu bilden gibt unter Listen als Output- [ 'A', 'B' .... 'Z'], [4424180,0, 7463,0 ....., 34]

Current Output-

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

Ausgang 10

obligatorisch;

'A' 4424180 
'B' 7463 

Antwort

1

Sie benötigen 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

bin immer Attribute: 'Liste' Objekt hat kein Attribut 'reset_index' für diese. – dany99

+0

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

+0

ist etwas Unterschied zwischen meiner Serie und Ihre mit echten Daten? – jezrael

Verwandte Themen