【发布时间】:2018-09-26 21:27:31
【问题描述】:
我刚刚开始使用 numpy。所以,只是为了玩,我下载了FIFA 18 Complete Player Dataset。然后,我尝试运行一个简单的代码:
将 numpy 导入为 np
np_fifa = np.genfromtxt('Datasets/FIFA2018.csv', delimiter=',')
打印(np_fifa)
但它立即显示此错误:
回溯(最近一次通话最后一次):
中的文件“C:\MyFiles\Programs\Python\PlayGround.py”,第 2 行 np_fifa = np.genfromtxt('Datasets/FIFA2018.csv', delimiter=',')
文件“C:\Users\Vaibhav Acharya\AppData\Local\Programs\Python\Python36-32\lib\site-packages\numpy\lib\npyio.py”,第 1951 行,在 genfromtxt
for (i, line) in enumerate(itertools.chain([first_line, ], fhd)):
文件“C:\Users\Vaibhav Acharya\AppData\Local\Programs\Python\Python36-32\lib\encodings\cp1252.py”,第 23 行,解码
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError:“charmap”编解码器无法解码位置 2250 的字节 0x8d:字符映射到未定义
【问题讨论】:
-
您是否尝试过类似问题的答案:stackoverflow.com/a/33001877/3700867
-
@cr3 是的!我已经尝试过了,但没有成功!
-
你试过用
encoding='utf-8'打电话给np.genfromtxt吗? -
@cr3 现在它打印出一些“nan”
-
现在尝试用
dtype=None调用np.genfromtxt并保留编码参数。
标签: python python-3.x numpy dataset