【问题标题】:Trying to understand AttributeError: 'int' object has no attribute 'sum' [duplicate]试图理解 AttributeError:'int' 对象没有属性 'sum' [重复]
【发布时间】:2020-01-17 22:47:25
【问题描述】:

想知道是否有人可以帮助我理解为什么错误不断出现:

AttributeError Traceback(最近一次调用最后一次) 在 "AttributeError: 'int' 对象没有属性 'sum'"

final5UK.head(5)/UKyear['Mortality'].sum()

Code Mortality Code Proportion C546 38945 C546 ...% C367 37687 C367 ...% C436 27857 C436 ...% C357 24868 C357 ...% C34 17849 C34 ...% 尝试将上表除以之前的总数字,以获得一个新表,其中包含上面列出的 5 个中的每一个的单个比例(百分比)。

谢谢

【问题讨论】:

  • 您好,能否提供 print(UKyear['Mortality']) 的结果?
  • print("英国的总死亡人数是:", UK2010year['Mortality1'].sum()) 给出 346578

标签: python pandas


【解决方案1】:

试试这个:

(final5UK.head(5)/UKyear['Mortality']).sum()

你在第二部分调用了.sum(),这只是一个integer

【讨论】:

  • 感谢您的回复。它返回一个总数,而不是我在新表中期望的 5 个单独的数字。关于如何修改以获得 5 个单独的比例而不是 1 个总比例的任何提示?谢谢
  • 删除总和? 5 个独立的数字是什么意思?
猜你喜欢
  • 2023-01-26
  • 2020-05-31
  • 2021-11-30
  • 2020-03-26
  • 2013-04-15
  • 2021-01-18
  • 2019-05-30
  • 2021-02-24
  • 2021-08-01
相关资源
最近更新 更多