![Pandas数据分析快速上手500招(微课视频版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/35/47216035/b_47216035.jpg)
上QQ阅读APP看书,第一时间看更新
021 在多层索引的DataFrame中设置行标签
此案例主要通过使用MultiIndex.from_arrays()函数创建多层标签设置DataFrame的index属性,实现在多层索引的DataFrame中设置多层行标签。当在Jupyter Notebook中运行此案例代码之后,将在包含行业和操作策略两层索引的DataFrame中设置两层行标签,效果分别如图021-1和图021-2所示。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P38_2604.jpg?sign=1738991559-tt4Jd6TWz38ZkqBovaLkwE55xIrHbXkx-0-02e8d6a580e586c0a627716bb80137c5)
图021-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P38_2605.jpg?sign=1738991559-urjR2SXyrARWr6aQArfmgWOVfxPY8w6L-0-32b813158928185447a56b01a399e15c)
图021-2
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P38_2608.jpg?sign=1738991559-HaBGYum3lQ8gmYqJPnPHovPrFf00DMds-0-3866d7514f4b5bb87773e4adc0ac5e5a)
在上面这段代码中,df.index=pd.MultiIndex.from_arrays(arrays= [['白酒','石油','石油','金融','金融','金融'], ['买入','观望','卖出','卖出','买入','买入']], names=('行业','操作策略'))表示在df中将行索引调整为两层行索引,第1层行索引是“行业”,该层行标签包括:'白酒'、'石油'、'石油'、'金融'、'金融'、'金融';第2层行索引是“操作策略”,该层行标签包括:'买入'、'观望'、'卖出'、'卖出'、'买入'、'买入'。
此案例的主要源文件是MyCode\H720\H720.ipynb。