Pandas数据分析快速上手500招(微课视频版)
上QQ阅读APP看书,第一时间看更新

037 根据列名读取文本文件的部分数据

此案例主要通过在read_csv()函数的usecols参数值中以列表的形式指定列名,实现根据指定的列名读取文本文件的部分数据。当在Jupyter Notebook中运行此案例代码之后,将根据指定的列名"证券名称""现价""涨跌幅""净值增加额"读取myspace.txt文本文件中的相应列数据,效果分别如图037-1和图037-2所示。

图037-1

图037-2

主要代码如下。

在上面这段代码中,pd.read_csv('myspace.txt',delim_whitespace=True,usecols=['证券名称','现价','涨跌幅','净值增加额'])表示读取文本文件(myspace.txt)的证券名称、现价、涨跌幅、净值增加额这4列的数据。除了可以使用列名指定将要读取的列数据之外,也可以使用列索引数字指定将要读取的列数据,如pd.read_csv('myspace.txt',delim_whitespace=True,usecols=[0,1,3,4])。

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