【问题标题】:Getting an AttributeError using min funciont in a list in Python在 Python 的列表中使用 min 函数获取 AttributeError
【发布时间】:2021-04-05 20:49:08
【问题描述】:

源代码

data[data['current_balance'] == ['current_balance'].min()]

错误

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-17-7c38f54b69b2> in <module>
      1 #observation with minimum current balance
----> 2 data[data['current_balance'] == ['current_balance'].min()]

AttributeError: 'list' object has no attribute 'min'

【问题讨论】:

  • min 不是列表对象的方法。你可以做min(['current_balance'])——这至少在语法上是有效的,虽然我不认为它会给你你正在寻找的答案。

标签: python list function error-handling min


【解决方案1】:

您在列表['current_balance'] 上使用min(),您的代码应该是这样的:

data[data['current_balance'] == min(data['current_balance'])]
OR
data[data['current_balance'] == data['current_balance'].min()]

我不知道data['current_balance'] 持有什么类型的对象。但上述之一将消除您遇到的错误。

在此处编辑一些链接以获取更多信息:

指南

堆栈溢出

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-20
    • 1970-01-01
    • 1970-01-01
    • 2015-03-07
    • 1970-01-01
    • 1970-01-01
    • 2019-09-17
    相关资源
    最近更新 更多