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:“列表”对象不可调用的主要内容,如果未能解决你的问题,请参考以下文章