Pandas数据分析快速上手500招(微课视频版)
上QQ阅读APP看书,第一时间看更新

092 使用loc筛选并修改多个数据

此案例主要演示了使用列表指定loc的多个行标签和多个列名,实现根据列表指定的多个非连续的行标签和列名筛选并修改数据。当在Jupyter Notebook中运行此案例代码之后,将在DataFrame中把行标签分别为688669、688661、688660,列名分别为最高价、最新价的数据分别乘以2,效果分别如图092-1和图092-2所示。

图092-1

图092-2

主要代码如下。

在上面这段代码中,df.loc[['688669','688661','688660'],['最高价','最新价']]=df.loc[['688669','688661','688660'],['最高价','最新价']]*2表示在df中把行标签分别为688669、688661、688660,列名分别为最高价、最新价的数据分别乘以2。

此案例的主要源文件是MyCode\H106\H106.ipynb。