根据熊猫列计算?

时间:2019-11-23 16:53:49

标签: python pandas dataframe

我有这样的df: df = pd.DataFrame({"Year":[2000, 2000, 2000, 2001, 2001, 2001], "Name": ["Alice", "Ana", "Tom", "John", "Frank", "Alice"], "Count":[20, 500, 1000, 30, 50, 66]})

如何计算每年出生的孩子数?例如,根据上述数据框,在2000年,我们有20 + 500 + 1000个意味着1520个新孩子。

3 个答案:

答案 0 :(得分:2)

您可以尝试:

my_final = df.groupby("Year")["Count"].sum()

print(my_final)

这将计算每年的孩子人数。

答案 1 :(得分:0)

这将计算2000年的新孩子:

df[df["Year"]==2000]["Count"].sum()

答案 2 :(得分:0)

要获得最大数量的孩子,请尝试关注(按照OP在答案1的评论部分中的评论)。这将是最大的孩子出生年份。

Route::group(["prefix" => "app"], function(){
    Route::get('/{any?}', 'SinglePageController@index');
}