繁体   English   中英

尝试加载泡菜文件时出现熊猫错误

[英]pandas error when trying to load pickle file

我正在尝试打开一个基于 Craigslist Cars+Trucks 数据的 .pickle 文件车辆价格数据集: https ://www.kaggle.com/austinreese/craigslist-carstrucks-data,但是,我收到以下错误:

Traceback (most recent call last):
  File "D:/Universidad/Beca/Certificacion/Unsupervised Learning/Week1/Homework 1 - Diana Ponce.py", line 20, in <module>
    train_data, train_labels, test_data, test_labels = pickle.load(f)
  File "pandas\_libs\internals.pyx", line 572, in pandas._libs.internals.BlockManager.__cinit__
TypeError: __cinit__() takes at least 2 positional arguments (0 given)

我已经导出了所需的库,但仍然无法打开文件。 .pickle 文件和 .py 都存储在同一位置。

这是我正在使用的代码:

import numpy as np
import pandas as pd 
import pickle

with open("vehicle_price_dataset.pickle", "rb") as f:
      train_data, train_labels, test_data, test_labels = pickle.load(f) 

这听起来像是一个版本控制问题:用于创建模型的版本与用于解开模型的机器上安装的版本不同。 也许确认您使用的是 Pickle 4.0 版可以解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM