利用pandas的read_csv常规读入CSV数据。
import pandas as pd
path = "E:\\我的文件\\ceshi.csv"
df=pd.read_csv(path,encoding='utf8',low_memory=False)
报错:
卸载pandas,重装pandas。
再次读取数据,仍报错:
网上查找资料有几个解决方法:
1.把当前路径中的中文改成英文。
2.cd到csv文件目录下,打开csv文件。
3.引入os模块,如以下代码所示操作。
import pandas as pd
import os
pwd = os.getcwd()
os.chdir(os.path.dirname(path))
path = "E:\\我的文件\\ceshi.csv"
df=pd.read_csv(os.path.basename(path),encoding='utf8',low_memory=False)
os.chdir(pwd)
df.head()
成功读取数据,未报错。
以前即使路径中带有中文也不会报错,现在突然就不行了,这是为什么呢?