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

问题描述 投票:1回答:1

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

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_category中的狗,猫,鸟和其他动物的数量来创建一个新系列。我的新系列应如下所示:

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

我该怎么做?

python pandas series
1个回答
0
投票

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

output_df = df.groupby(['animal_category'],as_index=False)['like_count'].count().rename(columns={'like_count':'number of animals'})
© www.soinside.com 2019 - 2024. All rights reserved.