![Pandas数据分析快速上手500招(微课视频版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/35/47216035/b_47216035.jpg)
上QQ阅读APP看书,第一时间看更新
053 从Excel文件中读取多个工作表的数据
此案例主要通过使用列表设置read_excel()函数的sheet_name参数值,实现从Excel文件中读取多个工作表的数据。当在Jupyter Notebook中运行此案例代码之后,将读取myexcel.xlsx文件的Sheet1工作表和Sheet2工作表,效果分别如图053-1~图053-4所示。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P64_4325.jpg?sign=1738983842-cYlIy1RSwaN9H500PSi0oJ7CMZ0eI4oA-0-01d5c28b4a426473562217d0736ed1f1)
图053-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P64_4326.jpg?sign=1738983842-QMjyBnIOjZS1eDSCP8ZV1HANdYEm9sCo-0-71b643540f36b2b1a9af1d0ee70936de)
图053-2
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P65_4397.jpg?sign=1738983842-Smyr2C29dSc6qsQjPuMF4SeLfnZL2Q6O-0-b8bc33231df205e07b8799be43741b29)
图053-3
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P65_4398.jpg?sign=1738983842-OCuLRYFO1EcDICN9jPFCdWw34pkUdzIk-0-be4bfec2d65f0012cc6e49465896da37)
图053-4
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P65_4400.jpg?sign=1738983842-Wyp21EZH7ZFCdVcgAFUHQkS8tmGB65tU-0-cc5f14931471d474ccab90c268174d7b)
在上面这段代码中,df=pd.read_excel('myexcel.xlsx',sheet_name=['Sheet1', 'Sheet2'])表示读取myexcel.xlsx文件的Sheet1工作表和Sheet2工作表,该代码也可以写成df=pd.read_excel('myexcel.xlsx',sheet_name=[0,1]);当使用前一种方式获取多个工作表数据之后,可以使用表名输出工作表数据,如df['Sheet1'];当使用后一种方式获取多个工作表数据之后,可以使用数字输出工作表数据,如df[0]。注意:两种方式不能混用。
此案例的主要源文件是MyCode\H047\H047.ipynb。