dataframe groupby count rows

在 Pandas 中,您可以使用 groupby() 方法对 DataFrame 进行分组,然后使用 count() 方法统计每个组中的行数。以下是示例代码:

import pandas as pd
# 创建示例 DataFrame
df = pd.DataFrame({
    'Name': ['Alice', 'Bob', 'Charlie', 'Alice', 'Bob', 'Charlie'],
    'Age': [25, 30, 35, 25, 30, 35],
    'Salary': [50000, 60000, 70000, 55000, 65000, 75000]
# 对 'Name' 列进行分组,并使用 'count' 方法统计每个组中的行数
grouped = df.groupby('Name').count()
# 输出结果
print(grouped)

以上代码中,我们创建了一个示例 DataFrame,其中包含三列:Name、Age 和 Salary。我们使用 groupby() 方法对 Name 列进行分组,并使用 count() 方法统计每个组中的行数。最后,我们打印了统计结果。

输出结果如下:

         Age  Salary
Alice      2       2
Bob        2       2
Charlie    2       2

可以看到,统计结果显示每个姓名对应的行数。在这个示例中,每个姓名都有两行数据。

希望这个例子对您有所帮助!

  •