- Pandas数据分析快速上手500招(微课视频版)
- 罗帅 罗斌编著
- 193字
- 2023-07-17 18:40:57
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=1738962195-QLVBeacqNh22CwFCvDul3nYd9OrUPmb9-0-8c2ef7abf430a1823177691e104661b3)
图121-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P120_8937.jpg?sign=1738962195-vwzrIGv664JeXh7i7yngW93g7yWTBpY9-0-e44e3c526cf941e56c0a171f12fef9db)
图121-2
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P120_8941.jpg?sign=1738962195-UtTSKcqxLvnJiKNbg3N8Xn7iQq68oPTD-0-d95dc1c2035b61da9d965eeae278cf8a)
在上面这段代码中,df.iloc[:,1:4]*=2表示在df中把所有股票的最高价到最新价之间的3列数据分别乘以2。
此案例的主要源文件是MyCode\H115\H115.ipynb。