在Python中,我们可以使用pandas库来按照特定列分组并求和。
下面是一个示例代码:
import pandas as pd
# 创建一个DataFrame示例
data = {'Name': ['Tom', 'Nick', 'John', 'Tom', 'Nick', 'John'],
'Age': [20, 25, 30, 35, 40, 45],
'Score': [80, 85, 90, 95, 100, 105]}
df = pd.DataFrame(data)
# 按照Name列分组并求Score列的和
grouped = df.groupby('Name')['Score'].sum()
print(grouped)
输出结果为:
Name
John 195
Nick 185
Tom 175
Name: Score, dtype: int64
在上面的代码中,我们首先创建了一个包含Name、Age和Score列的DataFrame。然后,使用groupby
函数按照Name列进行分组,并使用sum
函数对Score列进行求和。最后,我们将分组和求和的结果打印出来。
注意,我们需要先导入pandas
库,并使用pd
作为别名。