要按多个索引进行求和和分组的pandas,可以使用groupby和sum函数。下面是一个示例代码:
import pandas as pd
# 创建一个示例数据集
data = {'Index1': ['A', 'A', 'B', 'B', 'C', 'C'],
'Index2': ['X', 'Y', 'X', 'Y', 'X', 'Y'],
'Value': [1, 2, 3, 4, 5, 6]}
df = pd.DataFrame(data)
# 按多个索引进行求和和分组
grouped = df.groupby(['Index1', 'Index2']).sum()
print(grouped)
输出结果为:
Value
Index1 Index2
A X 1
Y 2
B X 3
Y 4
C X 5
Y 6
在这个示例中,我们根据"Index1"和"Index2"两个列进行分组,并使用sum函数对"Value"列进行求和。最后,我们得到了按多个索引进行求和和分组后的结果。
上一篇:按多个索引进行分组和最小值
下一篇:按多个特征对项目进行排序