【问题标题】:Python/Pandas TypeError: 'list' object is not callablePython/Pandas TypeError:“列表”对象不可调用
【发布时间】:2017-10-04 12:31:26
【问题描述】:

这不是一个重复的问题,或者至少我不这么认为。

当我尝试运行只有两行的代码 sn-p 时:

import pandas as pd

mydates = pd.date_range('2010-01-22', '2010-01-26')

试一试:

In [16]:import pandas as pd

In [17]:mydates = pd.date_range('2010-01-22', '2010-01-26')
Traceback (most recent call last):

尝试 2.7 和 3.6 后出现以下错误

File "<ipython-input-17-ef49b611e028>", line 1, in <module>
        mydates = pd.date_range('2010-01-22', '2010-01-26')

    TypeError: 'list' object is not callable

我做错了什么?

【问题讨论】:

  • 我尝试在 Python 3.6 中的标准 shell(不是 iPython)中复制它,mydates = pd.date_range('2010-01-22', '2010-01-26') 似乎工作得很好 - 你是否也在标准 Python shell 中尝试过,并且做到了在那里工作好吗?
  • 我搞砸了 piRSquared 所描述的内容,然后我试图通过运行这两行来隔离我的问题,但我没有重新启动内核。无论如何,谢谢!

标签: python list pandas datetime


【解决方案1】:

看起来 python 认为 pd.date_range 是一个列表,而您正在尝试调用它。你可能不小心做了这样的事情:

pd.date_range = []

检查它的类型是什么

type(pd.date_range)

list

解决方案

重启你的内核。

【讨论】:

  • @MadHatter 它有时会发生!
【解决方案2】:

安装熊猫!

如果在 Jupyter 笔记本上工作: 使用 conda install pandas 别的: 使用 pip install pandas

【讨论】:

  • 欢迎来到 SO!感谢您抽出宝贵时间回答这个问题。您能否提供有关您的解决方案的更多详细信息?请阅读How to Answer
【解决方案3】:

请重新安装 panda 的库。也许这会帮助你解决你的问题

要安装 panda 的库,

conda 安装熊猫

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-05
    • 2012-06-14
    • 1970-01-01
    • 2016-08-17
    • 2017-12-20
    • 2020-09-16
    • 1970-01-01
    相关资源
    最近更新 更多