- Pandas数据分析快速上手500招(微课视频版)
- 罗帅 罗斌编著
- 177字
- 2023-07-17 18:40:51
110 使用loc根据最后一行筛选列
此案例主要通过在loc中使用取反(~)等操作,实现在DataFrame中根据最后一行的数字筛选列。当在Jupyter Notebook中运行此案例代码之后,将在DataFrame中筛选最后一行的数字不是6的列,即淘汰科技书城列,效果分别如图110-1和图110-2所示。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P112_8241.jpg?sign=1738960651-k5oP41W2C7lgUXnqKcZBijEesnquGH1F-0-0d0d2dec69b5f07fd6af88be8ac80b9d)
图110-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P112_8242.jpg?sign=1738960651-oBONp9GdXkIvCt5VYafcoowU5Hr9RBYt-0-f80576d6ab8cc9684ec5162c9c5758f5)
图110-2
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P112_35781.jpg?sign=1738960651-hlfF1jBS1Gzn0ORzHw4OBHWJZBqDszuM-0-bacfc15a2cf3334b4490ab6eed350e7e)
在上面这段代码中,df.loc[:,~(df.iloc[-1,:]==6)]表示在df中筛选最后一行的数字不是6的列,~表示取反操作,-1表示最后一行。
此案例的主要源文件是MyCode\H558\H558.ipynb。