【发布时间】:2021-07-15 16:47:29
【问题描述】:
我正在尝试打开基于 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)
【问题讨论】:
-
请注意,在错误之后出现的任何代码都与问题无关(从未执行),并且它应该不包含在此处它只会造成不必要的混乱;同样适用于不相关的导入(已编辑)。