![Pandas数据分析快速上手500招(微课视频版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/35/47216035/b_47216035.jpg)
上QQ阅读APP看书,第一时间看更新
121 使用iloc筛选并修改多列数据
此案例主要演示了在iloc的行索引数字中设置“:”,且在列索引数字中指定起始列和结束列,实现在DataFrame中以整列方式筛选并修改多列数据。当在Jupyter Notebook中运行此案例代码之后,将在DataFrame中把所有股票的最高价、最低价、最新价分别乘以2,效果分别如图121-1和图121-2所示。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P120_8936.jpg?sign=1739370201-vcodz9RLDs1hnEQGByDo3CWgf5pFPzUP-0-e46b96592edff5bc0e717510567be807)
图121-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P120_8937.jpg?sign=1739370201-aIVO8nLXcR3OaBpliSBI2LZWiogDNREG-0-97ee552d6176dc3a9c49ef439aa70a00)
图121-2
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P120_8941.jpg?sign=1739370201-Ud7Nj83hC8KhWDGFYbelWRPEp7C9Wsi2-0-9a5d62066c74b3f1a437a51d061bd447)
在上面这段代码中,df.iloc[:,1:4]*=2表示在df中把所有股票的最高价到最新价之间的3列数据分别乘以2。
此案例的主要源文件是MyCode\H115\H115.ipynb。