【问题标题】:How to convert float into int in pandas?如何在熊猫中将浮点数转换为int?
【发布时间】:2020-07-28 16:10:16
【问题描述】:

这是我的代码:

users.age.mean().astype(int64)

(其中 users 是数据框的名称,age 是其中的一列)

这是我得到的错误:

AttributeError                            
Traceback (most recent call last)
<ipython-input-29-10b672e7f7ae> in <module>
----> 1 users.age.mean().astype(int64)
AttributeError: 'float' object has no attribute 'astype'

【问题讨论】:

  • int(users.age.mean())?
  • 谢谢,成功了。

标签: python pandas data-science data-analysis


【解决方案1】:

users.age.mean() 返回一个浮点数而不是一个系列。花车没有astype,只有熊猫系列。

试试:

x = numpy.int64(users.age.mean())

或者:

x = int(users.age.mean())

【讨论】:

    【解决方案2】:

    在您的函数示例之前尝试int

    X = int(users.age.mean())
    

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-30
      • 2019-12-07
      • 1970-01-01
      • 2022-01-26
      • 2019-05-14
      • 1970-01-01
      相关资源
      最近更新 更多