Python3在尝试使用numpy打印数据集时显示UnicodeDecodeError
我刚开始学numpy。所以,只是为了玩我下载的。然后,我尝试运行一个简单的代码: 将numpy作为np导入Python3在尝试使用numpy打印数据集时显示UnicodeDecodeError,python,python-3.x,numpy,dataset,Python,Python 3.x,Numpy,Dataset,我刚开始学numpy。所以,只是为了玩我下载的。然后,我尝试运行一个简单的代码: 将numpy作为np导入 np_fifa=np.genfromtxt('dataset/FIFA2018.csv',分隔符=',')) 打印(np_fifa) 但它立即显示了这一错误: 回溯(最近一次呼叫最后一次): 文件“C:\MyFiles\Programs\Python\playerly.py”,第2行,在 np_fifa=np.genfromtxt('dataset/FIFA2018.csv',分隔符=',
np_fifa=np.genfromtxt('dataset/FIFA2018.csv',分隔符=','))
打印(np_fifa) 但它立即显示了这一错误: 回溯(最近一次呼叫最后一次):
文件“C:\MyFiles\Programs\Python\playerly.py”,第2行,在
np_fifa=np.genfromtxt('dataset/FIFA2018.csv',分隔符=','))
文件“C:\Users\Vaibhav Acharya\AppData\Local\Programs\Python\Python36-32\lib\site packages\numpy\lib\npyio.py”,第1951行,格式为genfromtxt
对于枚举中的(i,行)(itertools.chain([first_line,],fhd)):
文件“C:\Users\Vaibhav Acharya\AppData\Local\Programs\Python\Python36-32\lib\encodings\cp1252.py”,第23行,解码
返回编解码器.charmap\u解码(输入、自身错误、解码表)[0]
UnicodeDecodeError:“charmap”编解码器无法解码2250位置的字节0x8d:字符映射到未定义的字符
感谢您通过评论帮助我。最后,这段代码对我起了作用: 将numpy作为np导入
fifa=np.genfromtxt('dataset/CompleteDataset.csv',delimiter=',',encoding='utf-8',dtype=str)
np_fifa=np.阵列(fifa)
打印(np_fifa)
输出: [[''Name''Age'…'RW''RWB''ST']
['0''克里斯蒂亚诺·罗纳尔多''32' …'91.0''66.0''92.0']
“88.0']
['17978''J.Young''17'…'44.0''32.0''45.0']
[17979''J.Lundstram'18'.'44.0''46.0''41.0']
[17980''L。 Sackey“18”…“29.0”“38.0”“31.0']]
您是否尝试过类似问题的答案:@cr3是的!我已经试过了,但没用!您是否尝试过使用
encoding='utf-8'
调用np.genfromtxt
?@cr3现在它会打印一些“nan”,现在尝试使用dtype=None
调用np.genfromtxt
,并保留编码参数。