![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=1739263724-GUikdrRE5NjBE2AVu7vNZ6wfPgvQ2TKs-0-c2426471d4e2c10e8ca0f3ef7ae2157f)
图053-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P64_4326.jpg?sign=1739263724-h9PY2DG0KgyjLFBm9Q0Nao950Kv77ZA5-0-a753bf45495b20e92dca9059f11cfde6)
图053-2
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P65_4397.jpg?sign=1739263724-4rsOOdKs6aOmmTUrekInil85S6MIIHV9-0-c9bb4aa46c461ab36a236bf07d3f4299)
图053-3
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P65_4398.jpg?sign=1739263724-gqiccxiQHivBEr3cLAnjnDYuANuO8IbM-0-edd279d642ca036bf0e6e72855626f32)
图053-4
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P65_4400.jpg?sign=1739263724-iepUAEmBG8ZwqcDyxiN4IGb0ToDFscaW-0-d2f4f8406b7b8e8802b1039681ec11a5)
在上面这段代码中,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。