熊猫用中文文件名读取excel

时间:2014-11-11 03:05:22

标签: python unicode pandas character-encoding

我正在尝试将pandas数据框作为名称中包含中文字符的文件加载。

我试过了:

df=pd.read_excel("url/某物2008.xls")

import sys
df=pd.read_excel("url/某物2008.xls", encoding=sys.getfilesystemencoding())

但响应类似于:“没有这样的文件或目录”url / \ xa1 \ xa92008.xls“

我也尝试使用os.rename更改文件的名称,但文件名甚至没有正确读取(要求python只打印文件名只产生问号或方块)。

2 个答案:

答案 0 :(得分:2)

df=pd.read_excel(u"url/某物2008.xls", encoding=sys.getfilesystemencoding())

可能有用......但您可能必须在文件顶部声明一种编码类型

答案 1 :(得分:0)

尝试进行unicode转换:

df=pd.read_excel(u"url/某物2008.xls", encoding='utf-8')