要按索引分组的数据框,可以使用Pandas库中的groupby()函数。下面是一个示例代码:
import pandas as pd
# 创建示例数据框
data = {'Index': ['A','A','B','B','B','C','C'],
'Value': [1,2,3,4,5,6,7]}
df = pd.DataFrame(data)
# 按索引分组
grouped_df = df.groupby('Index')
# 打印每个组的数据
for group, group_df in grouped_df:
print('Group:', group)
print(group_df)
print('-------------------')
输出结果如下:
Group: A
Index Value
0 A 1
1 A 2
-------------------
Group: B
Index Value
2 B 3
3 B 4
4 B 5
-------------------
Group: C
Index Value
5 C 6
6 C 7
-------------------
通过groupby()函数,我们将数据框按照'Index'列的值进行了分组,并可以通过遍历grouped_df来获得每个组的数据框。