![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=1738991649-A6WjXBEuOCtXx4kO0iA7JCE6cBeIjid4-0-de54ec34b0ef7f6b1a0beab750e6bc6c)
图053-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P64_4326.jpg?sign=1738991649-Actkgyuo59fsdkVW8L394x4XmW0FDvEw-0-dcff06aa1e9f767d347b63202665cd9c)
图053-2
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P65_4397.jpg?sign=1738991649-RoEqvt79XXrCZCVkPH4bKX1CJboawEPq-0-76378516f9a6f77b0b7cbe879a72883c)
图053-3
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P65_4398.jpg?sign=1738991649-kVr7gu2SfsKeWUaKOj1cKmh5wWkGA2MP-0-0d1898db6e3cf5bef03c71b5c860cbdf)
图053-4
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P65_4400.jpg?sign=1738991649-0raBZWhH4mWhi5RvrNeglLxEnkb3R7uB-0-e4f0329fe807d7460daed35ea38ee13f)
在上面这段代码中,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。