我想像SQL一样使用Pandas(Python3)。我有一张桌子。
/%year%/%monthnum%/%postname%/
我期望的是如果名称列具有相同的名称,则按名称分组并汇总分数值,然后按分数排序。因此,
.htaccess
Tom和Jane汇总在一起,每个值加总得分。就像下面的SQL。
df1
name, score
Tom, 95
Jane, 88
Tom, 30
Lisa, 50
Kyle, 78
Jane, 70
我尝试了以下操作,但没有成功。
df1
name, score
Jane, 158
Tom, 125
Kyle, 78
Lisa, 50
我如何能做到这一点的熊猫?
答案 0 :(得分:0)
df_1 = {'name': ['tom', 'jane', 'tom', 'lisa', 'kyle', 'jane'],
'score': [95, 88, 30, 50, 78, 70]}
df_1 = pd.DataFrame(df_1)
print(df_1.groupby(['name']).sum().sort_values('score', ascending=False))