2015-10-28 3 views

Antwort

14

Sie können einfach Index der Serie Sie wollen. Beispiel -

tdf['s1'] 

Demo -

In [24]: tdf = pd.DataFrame({'s1' : [0,1,23.4,10,23]}) 

In [25]: tdf['s1'] 
Out[25]: 
0  0.0 
1  1.0 
2 23.4 
3 10.0 
4 23.0 
Name: s1, dtype: float64 

In [26]: tdf['s1'].shape 
Out[26]: (5,) 

Wenn Sie die Werte in der Serie als numpy Array möchten, können Sie .values Accessor verwenden, Beispiel -

In [27]: tdf['s1'].values 
Out[27]: array([ 0. , 1. , 23.4, 10. , 23. ]) 
+0

oder vielleicht die Serie zuweisen ein numpliges Array zur weiteren Manipulation, d. np.asarray (tdf ['s1']) – Anzel

+3

Ja, aber ich denke 'tdf ['s1']. values' wäre sauberer. –

+0

Dies kann den folgenden Fehler haben http://stackoverflow.com/questions/39474056/valueerror-object-too-deep-for-desired-array – Keith

Verwandte Themen