You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从两个Series创建DataFrame在Jupyter Notebook报‘dict不可调用’错求助

问题原因与解决方法

这个报错'dict' object is not callable的核心原因是:你当前的Jupyter Notebook环境中,pd.DataFrame被错误地赋值成了一个字典对象——原本它是pandas用来构造DataFrame的类/函数,现在变成了字典,调用它自然会触发“不可调用”的错误。

验证问题

在Notebook中执行以下代码确认:

type(pd.DataFrame)

如果输出是<class 'dict'>,就坐实了这个问题——说明之前的代码里肯定有类似pd.DataFrame = {"key": "value"}的错误赋值操作。

解决步骤

  • 方法1:重新导入pandas,覆盖错误的赋值
import pandas as pd
  • 方法2:直接删除错误的字典赋值(如果明确是自己误写的)
del pd.DataFrame

完成后再重新运行你的代码:

import pandas as pd
my_series1 = pd.Series([1, 2, 3], index = ["Loid", "Clara", "MArj"])
my_series2 = pd.Series([4, 5, 6], index = ["Loid", "Clara", "MArj"])
pd.DataFrame({"name": my_series1, "name2": my_series2})

就能正常生成预期的DataFrame了。

内容的提问来源于stack exchange,提问作者Andrey Prokhorov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 14:47:05