111 在loc中使用lambda筛选列

此案例主要通过在loc中使用lambda表达式设置筛选条件,实现在DataFrame中筛选指定长度的列。当在Jupyter Notebook中运行此案例代码之后,将在DataFrame中筛选长度是4个字符的列名,即筛选股票代码和股票名称这两列,效果分别如图111-1和图111-2所示。

图111-1

图111-2

主要代码如下。

在上面这段代码中,df.loc[:,lambda df: df.columns.str.len()==4]表示在df中筛选长度是4个字符的列名。

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