Python 根据熊猫栏计算?
我有这样的想法:Python 根据熊猫栏计算?,python,pandas,dataframe,Python,Pandas,Dataframe,我有这样的想法: df=pd.DataFrame({“年”:[2000,2000,2000,2001,2001,2001],“名称”:[Alice”,“Ana”,“Tom”,“John”,“Frank”,“Alice”],“Count:[20500,1000,30,50,66]) 我如何计算每年有多少孩子出生?例如,根据上面的数据框架,2000年我们有20+500+1000意味着1520个新孩子 这将计算2000年的新子女: df[df["Year"]==2000]["Count"].sum()
df=pd.DataFrame({“年”:[2000,2000,2000,2001,2001,2001],“名称”:[Alice”,“Ana”,“Tom”,“John”,“Frank”,“Alice”],“Count:[20500,1000,30,50,66])
我如何计算每年有多少孩子出生?例如,根据上面的数据框架,2000年我们有20+500+1000意味着1520个新孩子 这将计算2000年的新子女:
df[df["Year"]==2000]["Count"].sum()
这将计算2000年的新儿童:
df[df["Year"]==2000]["Count"].sum()
您可以尝试:
my_final = df.groupby("Year")["Count"].sum()
print(my_final)
这将计算每年的儿童人数。您可以尝试:
my_final = df.groupby("Year")["Count"].sum()
print(my_final)
这将计算每年的儿童数量。要获得最多的儿童数量,请尝试以下内容(根据OP在答案1的评论部分中的评论)。这将给出出生人数最多的年份
df.groupby('Year').agg({'Count': 'sum'}).reset_index().max()
要获得最多的孩子,请尝试以下内容(根据OP在答案1的评论部分中的评论)。这将给出出生人数最多的年份
df.groupby('Year').agg({'Count': 'sum'}).reset_index().max()
太好了,谢谢,我怎样才能查到哪一年是新生子女人数最多的一年?
df.groupby(“year”)[“Count”].sum().sort_values(升序=False)
最重要的结果是人数最多的一年。太好了,如果你还有第二个问题,我如何使用条形图在图上显示新孩子数量最多的前5年?最好先自己尝试。检查:matplotlibPerfect,谢谢你,我如何检查哪一年是新生子女人数最多的一年?df.groupby(“年”)[“Count”].sum().sort_values(升序=False)
最上面的结果是数字最大的一年。完美,如果你还有第二个问题,我如何使用条形图在图上显示新孩子数量最多的前5年?最好先自己尝试。检查:Matplotlib通过查看您的个人资料了解到您从未选择正确答案,这可能是重复的。给它的时候,当你有一些答案,你的帖子尝试选择任何答案作为正确的一个,看到这个链接一次太可能的重复看到你的个人资料知道你从来没有选择一个答案作为正确的。给它的时候,当你有一些答案,以你的帖子尝试选择任何答案作为正确的一个,看到这个链接一次,这只计算一年,而不是每年组。除此之外,使用链式索引是一个糟糕的选择。它只计算一年,而不是每个年度组。除此之外,使用链式索引是一个糟糕的选择。