【发布时间】:2021-10-21 15:53:24
【问题描述】:
我有一个 DataFrame(泰坦尼克号乘客列表中的 28 行),其中有一列“Sex”,包含两个值,“Male”、“Female”。我想计算男性/女性的数量
输出应在第二列中显示“性别”作为行标签(索引)和计数(男性/女性)
df.pivot_table(index ="Sex", values ="Sex", aggfunc='count')
这会返回“ValueError: Grouper for 'Sex' not 1-dimensional”错误。
请指导
【问题讨论】:
-
能否将数据框粘贴到问题中?
-
如果您需要帮助将您的 DataFrame 的一个小样本格式化为 SO 的可复制代码,请参阅How to make good reproducible pandas examples。
-
df.pivot_table(index ="Sex",values="PassengerId", aggfunc='count') - 这可以工作并给出结果(即当索引和值是不同的字段时。可以吗不能只使用“Sex”列吗?