首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在pandas中对不同的行进行分组,并将类别的计数添加到新列中?

在pandas中,可以使用groupby函数对不同的行进行分组,并将类别的计数添加到新列中。

首先,需要导入pandas库:

代码语言:txt
复制
import pandas as pd

然后,创建一个包含类别数据的DataFrame:

代码语言:txt
复制
data = {'Category': ['A', 'B', 'A', 'B', 'A', 'B']}
df = pd.DataFrame(data)

接下来,使用groupby函数按照类别进行分组,并使用size函数计算每个类别的计数:

代码语言:txt
复制
df['Count'] = df.groupby('Category')['Category'].transform('size')

最后,可以打印输出DataFrame来查看结果:

代码语言:txt
复制
print(df)

输出结果如下:

代码语言:txt
复制
  Category  Count
0        A      3
1        B      3
2        A      3
3        B      3
4        A      3
5        B      3

在这个例子中,我们按照类别对行进行了分组,并将每个类别的计数添加到了新列"Count"中。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券