2015-10-28 9 views

Odpowiedz

14

Można po prostu indeks seria chcesz. Przykład -

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,) 

Jeśli chcesz wartości w serii jako numpy tablicy, można użyć .values akcesor, przykład -

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

czy może przypisać szeregowo tablica numpy do dalszej manipulacji, tj. np.asarray (tdf ['s1']) – Anzel

+3

Tak, ale myślę, że 'tdf ['s1']. values' byłoby czystsze. –

+0

Może to mieć następujący błąd: http://stackoverflow.com/questions/39474056/valueerror-object-too-deep-for-desired-array – Keith

Powiązane problemy