在Python中,可以使用pandas库来实现按照相同的ID对所有列求和。以下是一个示例代码:
import pandas as pd
# 创建示例数据
data = {'ID': [1, 1, 2, 2],
'Value1': [10, 20, 30, 40],
'Value2': [5, 10, 15, 20]}
df = pd.DataFrame(data)
# 按照ID对所有列求和
sum_df = df.groupby('ID').sum()
print(sum_df)
输出结果:
Value1 Value2
ID
1 30 15
2 70 35
在这个例子中,首先创建了一个包含ID、Value1和Value2列的DataFrame。然后使用groupby
函数将数据按照ID进行分组,并使用sum
函数对每个分组中的所有列求和。最后,将结果打印出来。
这样就可以得到按照相同的ID对所有列求和的结果。