python - 尝试使用 pandas 读取 csv 时出错。
问题描述
我的 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
使用 pandas 获取此文件的代码是:
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 属性encoding = 'utf-8'
,encoding = 'ISO-8859-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')
两者的工作方式相同。
推荐阅读
- flutter - Firestore 查询文档 ID 不在数组中的位置
- flutter - 任务':sms:verifyReleaseResources'的执行失败和Flutter应用程序构建的线程“main”java.lang.NullPointerException中的异常
- java - 使用 alpha 橡胶擦除画布位图
- python - 如何找到0和1数组中元素的差异
- scala - 测试一些重内存消耗的代码
- flutter - 如何根据颤动中的父级调整图标大小
- ios - AdMob - 应用程序 ID 无效
- ios - Swift Maps:在隐式展开 Optional 值时意外发现 nil
- python - 避免重复字典键的pythonic方法
- api - .net Core 3 / API / DI / 存储库模式