![Pandas数据分析快速上手500招(微课视频版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/35/47216035/b_47216035.jpg)
上QQ阅读APP看书,第一时间看更新
062 读取Excel工作表的数据且自定义列名
此案例主要通过在read_excel()函数中设置header参数值为None,并使用自定义列名设置names参数值,实现在读取Excel的工作表时自定义列名。当在Jupyter Notebook中运行此案例代码之后,将读取myexcel.xlsx文件的Sheet1工作表数据,并自定义列名,效果分别如图062-1和图062-2所示。默认情况下,将使用工作表的第1行数据作为列名。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P73_4794.jpg?sign=1739262427-cAqEG879Z8k8049t5qjaNfD7iKSrKnfp-0-3bca2ad99f10464cb97e4d79c658974d)
图062-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P73_4795.jpg?sign=1739262427-OdVJGEAhRDsdhuJCBr7KOwOhYwWloONx-0-ef3f84605f5c22cd53a80442228ca64d)
图062-2
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P73_4798.jpg?sign=1739262427-SSh931sEM3paPIBU9g1rmNYaReyiPXev-0-d3c294b35b4dc43682ec2d28b3a8362b)
在上面这段代码中,pd.read_excel('myexcel.xlsx',header=None,names=['股票名称','当前价','涨跌额','涨跌幅','振幅','总手','成交金额'])表示读取myexcel.xlsx文件的第1个工作表,且使用names参数值自定义列名,header=None表示不使用第1行数据作为列名,如果在此案例中未设置此参数值,将缺少第1行数据。
此案例的主要源文件是MyCode\H231\H231.ipynb。