要按照指定的列对Panda Group进行求和并保留其他列,可以使用groupby()
和sum()
函数来实现。下面是一个示例代码:
import pandas as pd
# 创建一个示例数据集
data = {'Group': ['A', 'A', 'B', 'B', 'B', 'C'],
'Value1': [1, 2, 3, 4, 5, 6],
'Value2': [7, 8, 9, 10, 11, 12]}
df = pd.DataFrame(data)
# 按照Group列进行求和并保留其他列
sum_df = df.groupby('Group').sum().reset_index()
print(sum_df)
输出结果如下:
Group Value1 Value2
0 A 3 15
1 B 12 30
2 C 6 12
在这个示例中,我们首先创建了一个包含Group、Value1和Value2列的DataFrame。然后,我们使用groupby('Group')
对数据进行分组,然后使用sum()
函数对每个分组求和。最后,我们使用reset_index()
函数将Group列重新置为索引列,并返回一个新的DataFrame对象。
这样,我们就得到了按照Group列进行求和并保留其他列的结果。