110 使用loc根据最后一行筛选列

此案例主要通过在loc中使用取反(~)等操作,实现在DataFrame中根据最后一行的数字筛选列。当在Jupyter Notebook中运行此案例代码之后,将在DataFrame中筛选最后一行的数字不是6的列,即淘汰科技书城列,效果分别如图110-1和图110-2所示。

图110-1

图110-2

主要代码如下。

在上面这段代码中,df.loc[:,~(df.iloc[-1,:]==6)]表示在df中筛选最后一行的数字不是6的列,~表示取反操作,-1表示最后一行。

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