python-3.x - ModuleNotFoundError : No module named 'pandas.core.indexes'

标签 python-3.x pandas pip pickle

我编写了这段代码来将数据集加载到数据框中。数据集在 pickle 文件中给出,但会引发错误:

ModuleNotFoundError:没有名为“pandas.core.indexes”的模块

import pickle
import pandas
dbfile = open(dataset loction,'rb')
df = pickle.load(dbfile)

我尝试了所有给出的修复:
  • 更新了 Pandas
  • 使用 df = pandas.read_picle(dataset location)

  • 尝试使用 pip 安装 pickle ,但收到此错误
    C:\installs\WinPython-64bit-3.6.1.0Qt5\python-3.6.1.amd64>python -m pip install pickle
    Collecting pickle
      Could not find a version that satisfies the requirement pickle (from versions: )
    No matching distribution found for pickle
    

    最佳答案

    这闻起来像是用不同版本的 Pandas 创建的 pickle 文件,而您当前安装的 Pandas 没有 pandas.core.indexes pickle 中的一些数据需要的模块。

    您使用的是哪个版本的 Pandas ?你试过升级吗?

    编辑: Pandas 0.19.2 没有那个模块:

    $ pip install pandas==0.23.3
    $ python
    >>> import pandas.core.indexes as i
    >>>
    $ pip install pandas==0.19.2
    $ python
    >>> import pandas.core.indexes as i
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ModuleNotFoundError: No module named 'pandas.core.indexes'
    >>>
    

    关于python-3.x - ModuleNotFoundError : No module named 'pandas.core.indexes' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51285798/

    相关文章:

    python - 如何将 pip 版本 10.0.0 降级到 pip 版本 9.0.1?

    python - OpenCV Python dlib 构建轮 (setup.py)

    python - 正在寻找一种更好的方法来为字典、全局整数生成键?

    python - 按数据框中的一列进行分组,但将其中一些组汇总为一组

    python - SettingWithCopyWarning,即使在使用 loc (?)

    python - 在所有 pandas 数据框列上应用 statsmodels 自回归函数

    python - 尝试使用 for 循环填充数据框中的新列

    python - 从 python 内部调用 python 脚本

    python - 使用上一行值来计算日志

    python - Pandas 列表中的词频