【问题标题】:Read a *.dat file in python from a dataset从数据集中读取 python 中的 *.dat 文件
【发布时间】:2018-02-04 07:45:41
【问题描述】:

我正在尝试从 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. 我应该使用哪个模块?

【问题讨论】:

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


【解决方案1】:

试试这个:

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

【讨论】:

    猜你喜欢
    • 2020-05-04
    • 1970-01-01
    • 2015-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-10
    相关资源
    最近更新 更多