Python/Pandas TypeError:“列表”对象不可调用

Posted

技术标签:

【中文标题】Python/Pandas TypeError:“列表”对象不可调用【英文标题】:Python/Pandas TypeError: 'list' object is not callable 【发布时间】: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 所描述的内容,然后我试图通过运行这两行来隔离我的问题,但我没有重新启动内核。无论如何,谢谢! 【参考方案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 安装熊猫

【讨论】:

以上是关于Python/Pandas TypeError:“列表”对象不可调用的主要内容,如果未能解决你的问题,请参考以下文章

python pandas怎么用

python(pandas模块)?

python(pandas模块)?

Python pandas用法

python pandas dataframe 写入hdfs

python--pandas删除