
上QQ阅读APP看书,第一时间看更新
029 根据DataFrame的列名获取列索引数字
此案例主要通过使用get_loc()函数,实现将指定的列名转换为列索引数字。当在Jupyter Notebook中运行此案例代码之后,将首先在DataFrame中把股票代码列和最低价列的列名转换成列索引数字,并据此通过iloc在DataFrame中筛选列,效果分别如图029-1和图029-2所示。

图029-1

图029-2
主要代码如下。

在上面这段代码中,ifrom=df.columns.get_loc("股票代码")表示根据df的股票代码列名获取对应的列索引数字,当使用iloc在DataFrame中筛选数据时需要使用列索引数字。
此案例的主要源文件是MyCode\H133\H133.ipynb。