![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=1739236101-w7MXywjOQgXTYEGs06Bph1QAeRb1rbVb-0-cf769ebfe5d5c93926e198e745089b7c)
图092-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P99_6938.jpg?sign=1739236101-Vg1Y1YgyBqP7VE8t9vd8bxRQBFVMtLaU-0-85286c3a8532dbf137f8b1f8660e6698)
图092-2
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P99_6944.jpg?sign=1739236101-WjOAdRgfFv0bqztow1v8GRcQCLuK4vpa-0-2abce877ad580720461c3480aee264d6)
在上面这段代码中,df.loc[['688669','688661','688660'],['最高价','最新价']]=df.loc[['688669','688661','688660'],['最高价','最新价']]*2表示在df中把行标签分别为688669、688661、688660,列名分别为最高价、最新价的数据分别乘以2。
此案例的主要源文件是MyCode\H106\H106.ipynb。