python Pandas:groupby正在创建其他行

hgb9j2n6  于 2023-02-07  发布在  Python
关注(0)|答案(1)|浏览(147)

我有一个包含以下列的 Dataframe :'country','year','suicides_no'。我想按'country'和'year'执行groupby,并对'suicides_no'列求和。因此,我使用以下代码:

df_temp = df_suicides.groupby(['country', 'year'], as_index = False)['suicides_no'].agg('sum')

然而问题是如果一些年份丢失了,它会返回带有国家名称和年份以及值0的行,我希望将这些行从返回的 Dataframe 中排除。有什么建议吗?我应该如何更正?
谢谢

avwztpqn

avwztpqn1#

您可以屏蔽以保留不包含零的行:

df_temp = df_temp[df_temp['suicides_no'].ne(0)]

相关问题