![Pandas数据分析快速上手500招(微课视频版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/35/47216035/b_47216035.jpg)
上QQ阅读APP看书,第一时间看更新
032 从星号分隔的文本文件中读取数据
此案例主要通过在read_csv()函数中设置星号(*)为sep参数值,实现从星号分隔数据的文本文件中读取数据,并据此创建DataFrame。当在Jupyter Notebook中运行此案例代码之后,将从mystar.txt文件中读取以星号(*)分隔的数据,并据此创建DataFrame,效果分别如图032-1和图032-2所示。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P47_3286.jpg?sign=1739263593-i55SCniUeMsCsbk2ydafQbFsBVJOyxOE-0-52438b537a5535883991f7d3f58732c9)
图032-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P47_3287.jpg?sign=1739263593-d8c4CLMrafrM9naAPO6qSUg5KKNZzGx5-0-1127693e2fe596c9cd76b52ac4c7763e)
图032-2
主要代码如下。
import pandas as pd#导入pandas库,并使用pd重命名pandas #读取以*号分隔数据的文本文件(mystar.txt),并据此创建DataFrame pd.read_csv('mystar.txt',sep='*',index_col='证券名称')
在上面这段代码中,pd.read_csv('mystar.txt',sep='*',index_col='证券名称')表示读取以星号(*)分隔数据的文本文件(mystar.txt),并据此创建DataFrame。如果需要读取以#号分隔数据的文本文件,则设置参数sep='#'即可。参数index_col='证券名称'表示设置证券名称列为行标签。
此案例的主要源文件是MyCode\H181\H181.ipynb。