根据另一列的值对一列中的值进行计数

时间:2019-06-16 13:45:35

标签: python product multiple-columns

我有这个问题:我必须根据我在另一列中拥有的值,将一个dataframe列中存在的所有值相加。具体来说,我有一列“ App”和一列“ n_of_Installs”。

我需要计算每个应用程序的所有“安装次数”。

我尝试了以下代码:dataframe.groupby('App').sum()['n_of_Installs'],但是它不起作用。

1 个答案:

答案 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