要按照索引对Pandas DataFrame行进行分组,可以使用groupby
方法并传递索引作为参数。下面是一个示例代码:
import pandas as pd
# 创建示例DataFrame
data = {'A': [1, 2, 3, 4, 5],
'B': [6, 7, 8, 9, 10],
'C': [11, 12, 13, 14, 15]}
df = pd.DataFrame(data, index=['a', 'b', 'a', 'b', 'c'])
# 按照索引分组
grouped = df.groupby(df.index)
# 打印每个分组的内容
for name, group in grouped:
print(f"Group {name}:")
print(group)
运行以上代码,将按照索引对DataFrame的行进行分组,并打印每个分组的内容。输出结果如下:
Group a:
A B C
a 1 6 11
a 3 8 13
Group b:
A B C
b 2 7 12
b 4 9 14
Group c:
A B C
c 5 10 15
注意,这里的索引可以是任何可哈希类型,包括整数、字符串、日期等。
上一篇:按照索引的三个项目进行分组的分页
下一篇:按照索引分割列表