![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=1739915730-fyH4O1elw6rcIHbsGbk3iO0qJqhkq4oH-0-9e7d6ed6e8aed6c095a6513bb94ceaba)
图053-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P64_4326.jpg?sign=1739915730-Q2wnsIBWSGDel06xxd2OAQ07rW5eKfBV-0-204cc36cfaf12f6ddf0c79d4ed2d2bfb)
图053-2
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P65_4397.jpg?sign=1739915730-US2KcFvANMcplS3NTjBDQXE6wxceyp6p-0-252c56f564c5c44e50c18edbea4dea9c)
图053-3
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P65_4398.jpg?sign=1739915730-nAbj4nF4GltmWmhvUhAHprlD0JT3jlcR-0-41611435d29d733e82b13624b1f8de16)
图053-4
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P65_4400.jpg?sign=1739915730-UGPHYFuUNxWLfP0zV1d8HS40d0yxSCe4-0-5274728e3d8a6d88eb272c298973b54d)
在上面这段代码中,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。