![Pandas数据分析快速上手500招(微课视频版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/35/47216035/b_47216035.jpg)
上QQ阅读APP看书,第一时间看更新
092 使用loc筛选并修改多个数据
此案例主要演示了使用列表指定loc的多个行标签和多个列名,实现根据列表指定的多个非连续的行标签和列名筛选并修改数据。当在Jupyter Notebook中运行此案例代码之后,将在DataFrame中把行标签分别为688669、688661、688660,列名分别为最高价、最新价的数据分别乘以2,效果分别如图092-1和图092-2所示。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P99_6937.jpg?sign=1738842079-rZHI1ASYSrFBJMOZQnA7eAz4ngnMIzKd-0-8f118feb95459d9e42ffe33933128037)
图092-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P99_6938.jpg?sign=1738842079-cewGbLmZokfOMiS2RK3ZMMkejuPuLgEG-0-7cc06a9557dae07380d04a6ef6dd9c62)
图092-2
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P99_6944.jpg?sign=1738842079-weC2m9tOJldiOW6joqlTrzwegWA0VAtz-0-57712db04ac02f48e0e75d3fbecd8196)
在上面这段代码中,df.loc[['688669','688661','688660'],['最高价','最新价']]=df.loc[['688669','688661','688660'],['最高价','最新价']]*2表示在df中把行标签分别为688669、688661、688660,列名分别为最高价、最新价的数据分别乘以2。
此案例的主要源文件是MyCode\H106\H106.ipynb。