read_excel 读取方式
依赖包
pip3 install xlrd
1.0版本
import pandas as pd
io = r'E:\Desktop\jupyter_data\test.xlsx'
data = pd.read_excel(io,sheet_name = 'sheet1')
报错1:OSError: [Errno 22] Invalid argument: '\u202aE
原因:通过test文件右键属性,复制的文件全路径,如下:
复制的内容:
E:\Desktop\jupyter_data\test.xlsx
在写代码的时候显示不出来,但是在命令行中可以显示出来,粘贴到命令行窗口显示为:
Unicode 202a字符
含义是left to right,也就是从左到右的阅读顺序。
解决办法 :粘贴到文本编辑器中,然后再复制;或者把鼠标放到E前面,然后backspace向左删除一个字符,会发现显示上没有发生变化,但是控制字符已经被删除了。
报错2:XLRDError: Excel xlsx file; not supported
pip3 install xlrd 默认安装的是最新版本,2.x不支持xlsx文件。
解决办法:
pip3 uninstall xlrd
pip3 install xlrd==1.2.0
pip3 install openpyxl
2.0版本
import pandas as pd
io = r'E:\Desktop\jupyter_data\test.xlsx'
data = pd.read_excel(io,engine='openpyxl',sheet_name = 'sheet1')