我有这个问题:我必须根据我在另一列中拥有的值,将一个dataframe列中存在的所有值相加。具体来说,我有一列“ App”和一列“ n_of_Installs”。
我需要计算每个应用程序的所有“安装次数”。
我尝试了以下代码:dataframe.groupby('App').sum()['n_of_Installs']
,但是它不起作用。
答案 0 :(得分:0)
以下行将满足您的要求:
dataframe.groupby('App')['n_of_installs'].sum() # returns pandas Series
请注意,上面的代码将为您返回一个熊猫系列。如果您希望获取一个熊猫DataFrame,请使用groupby的as_index = False选项
dataframe.groupby('App', as_index=False)['n_of_installs'].sum() # returns pandas DataFrame