要按索引对数据帧的行进行分组,可以使用groupby()
函数,并通过传递索引数组作为参数来指定分组依据。
以下是一个示例代码:
import pandas as pd
# 创建一个示例数据帧
df = pd.DataFrame({'Index': ['A', 'A', 'B', 'B', 'C', 'C'],
'Value': [1, 2, 3, 4, 5, 6]})
# 按索引分组
groups = df.groupby(df.index)
# 遍历每个分组并打印
for group_index, group_data in groups:
print("Group:", group_index)
print(group_data)
print()
输出结果将显示每个分组的索引和相应的行数据:
Group: A
Index Value
0 A 1
1 A 2
Group: B
Index Value
2 B 3
3 B 4
Group: C
Index Value
4 C 5
5 C 6
这样,你就可以按索引对数据帧的行进行分组了。
下一篇:按索引对数组数组进行排序