Python 我怎样才能找到熊猫中每种动物类型的优先级总和?

Python 我怎样才能找到熊猫中每种动物类型的优先级总和?,python,pandas,Python,Pandas,我正在用python编程语言研究熊猫。有人知道我如何找到每种动物类型的优先级总和吗?我的程序和表显示在链接中:。我不知道如何在文本中通过我的代码,因为它会变得混乱。您的缩写示例: df=pd.DataFrame({ 'animal':['cat','cat','dog','dog'], 'prio':[True,False,True,True]}) 然后通过集合和循环获得不同的动物,以获得总和: animals=set(df.animal) for a in animals:

我正在用python编程语言研究熊猫。有人知道我如何找到每种动物类型的优先级总和吗?我的程序和表显示在链接中:。我不知道如何在文本中通过我的代码,因为它会变得混乱。

您的缩写示例:

df=pd.DataFrame({
    'animal':['cat','cat','dog','dog'],
    'prio':[True,False,True,True]})
然后通过集合和循环获得不同的动物,以获得总和:

animals=set(df.animal)
for a in animals:
    print(a,df[df.animal==a]['prio'].sum())
或者使用一行程序创建字典(如果您愿意):

更优雅的解决方案是使用分组和聚合函数,即

df.groupby('animal').agg('sum')
屈服

        prio
animal      
cat        1
dog        2

不要将输入数据和代码作为图像发布。编辑你的问题并将其作为文本放在那里。要将文本标记为代码-选择它,然后按
ctrl
+
k
谢谢您的反馈。我将从现在开始这样做。请提供预期的。显示中间结果与预期结果的偏差。我们应该能够将单个代码块粘贴到文件中,运行它,并重现您的问题。这也让我们可以在您的上下文中测试任何建议。我们希望有一个最小的问题工作示例,包括跟踪内部操作的适当代码。不接受场外链接和文本图像;您的帖子必须是独立的,符合本网站的目的。作为示例的一部分。请浏览、和,以了解此网站的工作原理,并帮助您改进当前和未来的问题,从而帮助您获得更好的答案。“演示如何解决此编码问题?”与堆栈溢出无关。您必须诚实地尝试解决方案,然后询问有关实现的具体问题。
        prio
animal      
cat        1
dog        2