![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=1739380613-zJNgUX1MiWheujK99aUVqezdB7xzMBf1-0-93a6bc99cad526eaed362232d5937899)
图037-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P51_3532.jpg?sign=1739380613-OdATzc9d8MyL8CEcoFRFtBJUcSVbK8CO-0-bc87aba20fdc42381e62580ba9b7226f)
图037-2
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P51_3536.jpg?sign=1739380613-IbG7e4cHH2b4iOX3qDKLfRAxDld8yNDp-0-79825c148b6fd3884ce06e1b8c98f389)
在上面这段代码中,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。