python - 如何访问 Pandas 数据框中左上角数据的值?

标签 python pandas dataframe crosstab

我有这个 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)

第二个数据框的“我的个人值(value)”是什么?我如何才能访问该值?

最佳答案

您需要columns.name:

print (b.columns.name)
My Personal Value
<小时/>
print (b.index.name)
Gender

关于python - 如何访问 Pandas 数据框中左上角数据的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45131561/

相关文章:

python - 使旋转平稳

python - 具有亚秒级(例如毫秒)分辨率的 to_datetime

python - 按出现次数分组

python - 展开 PySpark DataFrame 的数组列

python - pandas - 更改数据框的格式

python - 为什么要创建第二个图而不是填充第二个子图?

python - 如何在 Windows 10 上为嵌入式 python 设置 virtualenv

python - 使用pandas进行json文档过滤

python - 识别最小、最大列并将其转换为相对差异列

python - 调用重置函数时,仅清除最后一行条目