![Pandas数据分析快速上手500招(微课视频版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/35/47216035/b_47216035.jpg)
上QQ阅读APP看书,第一时间看更新
114 使用iloc筛选并修改单个数据
此案例主要演示了使用iloc根据行列索引数字在DataFrame中获取和修改单个数据。当在Jupyter Notebook中运行此案例代码之后,将在DataFrame中把df.iloc[2,2]的数据乘以2,即把聚石化学的最高价乘以2,效果分别如图114-1和图114-2所示。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P115_8502.jpg?sign=1738968713-ccqxX3LEjUgGQKh38xpVt1WT14jMrhcT-0-48724a059caaee2a2e1f372288228ace)
图114-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P115_8503.jpg?sign=1738968713-uixxkDpYtdSo9w6uS5t4DDQ429o12NeF-0-a4b41690c3c85f66e70fbb9ddfdaff6b)
图114-2
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P115_8507.jpg?sign=1738968713-8ybMBtkmIJ3hOvgkfCYQTzeHUkh60bRm-0-9809214592fe75f69269551cea4cdf2b)
在上面这段代码中,df.iloc[2,2]*=2表示在df中根据指定的行列索引数字[2,2]筛选并修改数据,即把聚石化学的最高价乘以2。特别需要注意的是:当使用iloc筛选数据时,DataFrame的行标签和列名不参与计数,且索引数字总是从0开始,列索引数字按照从左到右的方向增加,行索引数字按照从上到下的方向增加。在此案例中,df.iloc[0,0]表示688677。
此案例的主要源文件是MyCode\H107\H107.ipynb。