python - 从数据集中读取 python 中的 *.dat 文件

标签 python python-3.x machine-learning dataset

我正在尝试从 DEAP 数据集读取 .dat 文件 ( http://www.eecs.qmul.ac.uk/mmv/datasets/deap/readme.html ) 但是当使用pickle模块时,会出现这个错误:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xd7 in position 0: ordinal not in range(128)

这是简单的代码:dataset = pc.load(open('dataset/s01.dat','rb'))

所以我的问题是: 1.如何阅读? 2. 我应该使用哪个模块?

最佳答案

试试这个:

import pickle    
with open('dataset/s01.dat', 'rb') as f:
    x = pickle.load(f, encoding='latin1')

关于python - 从数据集中读取 python 中的 *.dat 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45895281/

相关文章:

machine-learning - 为什么像xgboost这样的机器学习算法不能在生产环境中使用?

r - 与从数据集中移除异常值相关的问题 (R)

Python3 与 sql 变量

python - Django 博客中的图像失败

python - 有没有办法在 Blender 中使用 python 脚本复制/粘贴 Action 关键帧?

python - 如何初始化一个目标不带参数的Python多处理进程?

python - 如果参数太长,Python 函数中的无限递归

python - 我可以将 Ubuntu 的默认 Python 2.7 与 Anaconda 一起使用吗?

python - 如何导入Python模块

python - 查找两个文档之间的相似句子并计算整个文档中每个部分的相似度得分