如何通过计算pandas数据框中的值来创建新系列?

2024-03-29 10:39:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个熊猫数据框,看起来像这样:

like_count  dislike_count   dog_video   cat_video   bird_video  other_animal_video  animal_category
1000          500            True          False       False         False               dog
5500          300            False         True        False         False               cat
2300          100            False         False       True          False               bird
1100          200            False         False       False         True                other

我需要做的是通过计算动物类别中的狗、猫、鸟和其他动物的数量来创建一个新的系列。我的新系列应该如下所示:

animal_names number of animals  
dog                50
cat                20
bird               15
other              30

我该怎么做


Tags: 数据falsetruevideocount类别likecat
1条回答
网友
1楼 · 发布于 2024-03-29 10:39:56

另一种选择(来自@Quang Hoang的答案)是使用groupby()

output_df = df.groupby(['animal_category'],as_index=False)['like_count'].count().rename(columns={'like_count':'number of animals'})

相关问题 更多 >