【发布时间】:2019-07-21 14:35:02
【问题描述】:
我要制作一个 DataFrame 但它有错误。
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-28-3f0c40c312c9> in <module>
9 #
10 #
---> 11 df3 = pd.DataFrame([noteSeries, weekdaySeries]) #
12 print(df3)
TypeError: 'list' object is not callable
noteSeries = pd.Series(["C", "D", "E", "F", "G", "A", "B"],
index=[1, 2, 3, 4, 5, 6, 7])
weekdaySeries = pd.Series(["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
index=[1, 2, 3, 4, 5, 6, 7])
df3 = pd.DataFrame([noteSeries, weekdaySeries]) #
print(df3)
【问题讨论】:
-
你覆盖
pd.DataFrame了吗? -
有没有你没有显示的代码?最有可能的是,您已将 Python 的
list函数替换为其他内容,或者将pd.DataFrame替换为其他内容! IE。你已经完成了list = something,或pd.DataFrame = something,当然现在Pandas 本身不能使用list(它不是一个函数),或者pd.DataFrame不是一个函数,一切都坏了。 -
这不是重复的,因为 OP 没有在这里覆盖列表 - 很可能他们覆盖了 DataFrame。同意,这是一个类似的问题
-
以后提出此类问题时,请确保在新的 python 实例上运行您在问题中发布的确切代码 - 即,以便我们可以重现它。基本上,如果您休息一周,然后重新启动计算机,请确保问题仍然有效:)