![Pandas数据分析快速上手500招(微课视频版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/35/47216035/b_47216035.jpg)
上QQ阅读APP看书,第一时间看更新
037 根据列名读取文本文件的部分数据
此案例主要通过在read_csv()函数的usecols参数值中以列表的形式指定列名,实现根据指定的列名读取文本文件的部分数据。当在Jupyter Notebook中运行此案例代码之后,将根据指定的列名"证券名称""现价""涨跌幅""净值增加额"读取myspace.txt文本文件中的相应列数据,效果分别如图037-1和图037-2所示。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P51_3531.jpg?sign=1739144932-CC5Me5knMUl8s62bsMLU8l1yFcxpxd9Q-0-17f8ac667ee0234dc7cc0e7ad58a58df)
图037-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P51_3532.jpg?sign=1739144932-qSmuipfug34JD4hbnwId3gnMrtDdIwmD-0-d9c51de49c60abda63aa4cdae78410ea)
图037-2
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P51_3536.jpg?sign=1739144932-hteEvTxSZiruwPTkPb5pLYsSFj9nmPLK-0-29eabe48360345e9d6046275cd9d2e93)
在上面这段代码中,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。