![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=1739513827-SqPnN5FYsPKJuVjbsZMyRGovfgHZr2w2-0-312cf0248759854f7b27accc17456c82)
图037-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P51_3532.jpg?sign=1739513827-KULurhvoqcKxJmt9ZjAsQXnoSJynVKqe-0-64fef01cd7727a1a7589b97a7f648ad9)
图037-2
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P51_3536.jpg?sign=1739513827-mNoeusyrG6S0uOnqGCG1SvlkBAFFxFNf-0-829887aeb25114b571148dfef293879a)
在上面这段代码中,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。