尝试使用熊猫读取csv时出错。

时间:2018-12-18 20:13:25

标签: python pandas

我的xor.csv是:

x1,x2,x3,x4,y
0,0,0,0,0
0,0,0,1,1
0,0,1,0,1
0,0,1,1,0
0,1,0,0,1
0,1,0,1,0
0,1,1,0,0
0,1,1,1,1

使用熊猫获取此文件的代码是:

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

testing_data = pd.read_csv('..\Data_Set\xor.csv')

它给了我这个错误:

  File "C:\Users\harmee\Desktop\python_tut\ML\NN\toy_nn.py", line 11
     testing_data = pd.read_csv('..\Data_Set\xor.csv')
                          ^
  SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 11-12: truncated \xXX escape

尝试使用encoding = 'utf-8'encoding = 'ISO-8859-1'的encoding属性,但是仍然不起作用。

1 个答案:

答案 0 :(得分:1)

通过单斜杠(/)或双反斜杠(\\)传递数据集路径。

尝试一下:

testing_data = pd.read_csv('../ Data_Set / xor.csv')

testing_data = pd.read_csv('.. \\ Data_Set \\ xor.csv')

testing_data = pd.read_csv(r'.. \ Data_Set \ xor.csv')

两者都一样。