在 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
可以看到,统计结果显示每个姓名对应的行数。在这个示例中,每个姓名都有两行数据。
希望这个例子对您有所帮助!