- Pandas数据分析快速上手500招(微课视频版)
- 罗帅 罗斌编著
- 219字
- 2023-07-17 18:40:58
123 使用iloc筛选并修改多行数据
此案例主要演示了在iloc的行索引数字中指定起始行和结束行,实现在DataFrame中以整行方式筛选并修改多行数据。当在Jupyter Notebook中运行此案例代码之后,将在DataFrame中把海泰新光、金盘科技、聚石化学这三行的所有数据分别乘以2,效果分别如图123-1和图123-2所示。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P121_9067.jpg?sign=1738960808-60XinbBcUqTKvIFH2XmACz9MyY4nsgXk-0-774731e48e41738e49f57b2331667c99)
图123-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P121_9068.jpg?sign=1738960808-tLtMVySheCn27wY1cLMbi6dhazMtljgO-0-03914479178be8d5b97c63015caaae12)
图123-2
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P121_9071.jpg?sign=1738960808-7ktqGVSdnBGAYBy3VP3sk6kPGfFZfvaY-0-966de338f636f10ea0a74d0e9ef904ab)
在上面这段代码中,df.iloc[0:3]*=2表示在df中把第1行到第3行之间的所有数据分别乘以2,即在df中把海泰新光、金盘科技、聚石化学这3行(3种股票)的所有数据分别乘以2。
此案例的主要源文件是MyCode\H114\H114.ipynb。