上QQ阅读APP看书,第一时间看更新
101 使用loc筛选并修改多层数据
此案例主要演示了在多层行列索引的DataFrame中使用loc筛选并修改指定位置的数据。当在Jupyter Notebook中运行此案例代码之后,将在多层行列索引的DataFrame中把16900修改为33800,效果分别如图101-1和图101-2所示。
图101-1
图101-2
主要代码如下。
在上面这段代码中,df1.loc[('金融', '买入'), ('总市值','max')]*=2表示在df1中把指定位置的数值增加一倍,其中,参数'金融'表示第1层的行标签,参数'买入'表示第2层的行标签,参数'总市值'表示第1层的列名,参数'max'表示第2层的列名。
此案例的主要源文件是MyCode\H752\H752.ipynb。