![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=1739387693-hz94JaluCAdHh2mIgmu5ps5C47y6RZoA-0-4c41d59d3e4afb46ac012d892c04d615)
图037-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P51_3532.jpg?sign=1739387693-9xlqqIOSQf7Pb9xhi3s3rJCdhEu39Oa2-0-26cb83e799d608de2d3f2dad23192343)
图037-2
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P51_3536.jpg?sign=1739387693-cejO8AV7Qbe3vVKjV6BmYrt7aZkZ6Y7Q-0-cb6b8e8e536c141ac2c6b91cff1ba6f0)
在上面这段代码中,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。