如何访问 Pandas 数据框中左上角数据的值?
How can I access the value of the upper left data in a Pandas dataframe?
我有这个 pandas 数据框:
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
然后我这样使用交叉表函数:
>>> b = pd.crosstab(a['Gender'],a['My Personal Value'])
并获取第二个数据帧:
>>> b
My Personal Value NO YES
Gender
Female 2 3
Male 2 1
在我的第一个数据框中,列名是:
>>> a.columns.values
array(['Gender', 'My Personal Value'], dtype=object)
在我的第二个数据框中,列名是:
>>> b.columns.values
array(['NO', 'YES'], dtype=object)
第二个数据帧的 "My Personal Value" 是什么,我如何无法访问该值?
你需要columns.name
:
print (b.columns.name)
My Personal Value
print (b.index.name)
Gender
我有这个 pandas 数据框:
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
然后我这样使用交叉表函数:
>>> b = pd.crosstab(a['Gender'],a['My Personal Value'])
并获取第二个数据帧:
>>> b
My Personal Value NO YES
Gender
Female 2 3
Male 2 1
在我的第一个数据框中,列名是:
>>> a.columns.values
array(['Gender', 'My Personal Value'], dtype=object)
在我的第二个数据框中,列名是:
>>> b.columns.values
array(['NO', 'YES'], dtype=object)
第二个数据帧的 "My Personal Value" 是什么,我如何无法访问该值?
你需要columns.name
:
print (b.columns.name)
My Personal Value
print (b.index.name)
Gender