2017-07-16 3 views
1

Ich habe diesen Pandas Datenrahmen:Wie kann ich auf den Wert der oberen linken Daten in einem Pandas Dataframe zugreifen?

Gender My Personal Value 
0 Male    YES 
1 Female    NO 
2 Female    YES 
3 Male    NO 
4 Female    YES 
5 Female    NO 
6 Female    YES 
7 Male    NO 

Dann benutze ich Kreuztabellen- Funktion auf diese Weise:

>>> b = pd.crosstab(a['Gender'],a['My Personal Value']) 

Und diesen zweiten Datenrahmen erhalten:

>>> b 
My Personal Value NO YES 
Gender      
Female    2 3 
Male    2 1 

In meinem ersten Datenrahmen, Spaltennamen sind:

>>> a.columns.values 
array(['Gender', 'My Personal Value'], dtype=object) 

In meinem zweiten Datenrahmen, Spaltennamen sind:

>>> b.columns.values 
array(['NO', 'YES'], dtype=object) 

Was "My Personal Value" zu diesem zweiten Datenrahmen ist, und wie kann ich nicht diesen Wert zugreifen?

Antwort

1

Sie benötigen columns.name:

print (b.columns.name) 
My Personal Value 

print (b.index.name) 
Gender 
+0

Dank. Ich habe einen Weg gefunden, Achsen zu benutzen, aber Ihre Antwort ist natürlich die richtige Lösung. – Gredow

Verwandte Themen