【发布时间】:2018-02-22 12:00:14
【问题描述】:
我使用版本 pandas 0.22.2 py 3.6 创建了 pickle 文件,但是当我尝试在 pandas 0.18.1 版本中使用时无法加载以下错误, mportError: 没有名为“pandas.core.indexes”的模块
即使我尝试使用 pd.read_pickle
请帮忙解决这个问题
【问题讨论】:
-
您可以使用 pandas 0.18.1 读取数据,然后将其写入不是泡菜的文件,例如一个 CSV。 CSV 文件可以用任何 pandas 版本解析。
-
实际上在pickle中我存储了分类模型
-
由于这个和其他原因,Pickle 是一种糟糕的数据存储格式。
-
pandas 不提供分类模型。您可能正在尝试使用不是由 pandas 生成的 pandas 加载 pickle 文件。如果不确切知道 pickle 文件是如何创建的,几乎不可能为您提供帮助。如果可以的话,只需获取训练分类器的数据和参数并再次训练它。
-
如果模型是 scikit-learn 模型,您可以在此处找到相关信息:scikit-learn.org/stable/modules/model_persistence.html