如何在 python 编程语言中确定使用 groupby 分组的数据中的性别计数?

How to determine gender count in a data grouped with groupby in python programming language?

在一个市场的数据集中,每个数据属于一个产品组。我想按 fische 编号对这个数据组进行分组,并找出男性和女性顾客的总数。 数据集如图所示。 dataset唯一fischeno的数量是141783。因此,客户总数应该是141783。

For example

如果你只是想计算每个性别列的总数,你可以试试这个:

df = pd.read_csv('./data.csv')
df = df.groupby('ficheno').first()
male_count = df[df.gender == 'm'].gender.count()
female_count = df[df.gender == 'f'].gender.count()

根据您的示例数据集,这将导致男性 = 2,女性 = 3。