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

时间:2017-08-26 12:19:39

标签: 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.我应该使用哪个模块?

1 个答案:

答案 0 :(得分:1)

试试这个,

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