2015-04-15 19 views
6

Ho un file di output come questo da una funzione panda.remove name, dtype from pandas output

Series([], name: column, dtype: object) 
311  race 
317  gender 
Name: column, dtype: object 

Sto cercando di ottenere un output con solo la seconda colonna, cioè,

race 
gender 

cancellando righe superiore e inferiore, prima colonna. Come lo faccio?

risposta

7

si desidera solo l'attributo .values:

In [159]: 

s = pd.Series(['race','gender'],index=[311,317]) 
s 
Out[159]: 
311  race 
317 gender 
dtype: object 
In [162]: 

s.values 
Out[162]: 
array(['race', 'gender'], dtype=object) 

si può convertire in un elenco o accedere ogni valore:

In [163]: 

list(s) 
Out[163]: 
['race', 'gender'] 

In [164]: 

for val in s: 
    print(val) 
race 
gender