![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=1738883757-jyFJ27nJ2VE3qjkLWGM59YSiFZL8J4nf-0-9bd466acaab9b339f459a0e5ef187780)
图053-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P64_4326.jpg?sign=1738883757-ajVxzrqyPGlzZmKOq6fZMYq9uB5bKi8f-0-a05fc4d9915c08b2c0118f75ad0e40d1)
图053-2
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P65_4397.jpg?sign=1738883757-SdT349lWdBOICcXvAXHvsDEKZCJkIRiI-0-5fd00ed6388826652a9a636c6535ad43)
图053-3
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P65_4398.jpg?sign=1738883757-Q931Ly48COhBVlJ0lM5Dsv5cmMMuBc77-0-63e206a811125ef1927bfba72a9ef3e8)
图053-4
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P65_4400.jpg?sign=1738883757-3bnIKdPNfZ6q8iVGrxpf0c1NMO0vbyaj-0-a06a786c440541aa997f866f92bde50a)
在上面这段代码中,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。