![Pandas数据分析快速上手500招(微课视频版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/35/47216035/b_47216035.jpg)
上QQ阅读APP看书,第一时间看更新
034 从空格分隔的文本文件中读取数据
此案例主要通过在read_csv()函数中设置delim_whitespace参数值为True,实现从空格分隔数据的文本文件中读取数据,并据此创建DataFrame。当在Jupyter Notebook中运行此案例代码之后,将从myspace.txt文本文件中读取以空格分隔的数据,并据此创建DataFrame,效果分别如图034-1和图034-2所示。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P49_3407.jpg?sign=1739236745-GOsrc8kbtjyHYeDqdQ4z7dVX8aAXMCf1-0-0d3fe0757b33c9fcc80cb12c87d3aadc)
图034-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P49_3408.jpg?sign=1739236745-J90RGakLS0fQa9uvIzgrKRS4Hh3hMwVm-0-49ddf60b0938f21d5d8ea2097d508327)
图034-2
主要代码如下。
import pandas as pd #导入pandas库,并使用pd重命名pandas #读取以空格分隔数据的文本文件(myspace.txt),并据此创建DataFrame pd.read_csv('myspace.txt',delim_whitespace=True) #pd.read_csv ('myspace.txt',sep= r'\s+')
在上面这段代码中,pd.read_csv('myspace.txt',delim_whitespace=True)表示读取以空格分隔数据的文本文件(myspace.txt),并据此创建DataFrame。参数delim_whitespace=True表示读取的文件是以空格分隔数据的文本文件,默认情况下该参数值为False;也可以通过设置sep参数值为r'\s+'读取以空格分隔数据的文本文件,即pd.read_csv('myspace.txt',sep=r'\s+')也表示读取以空格分隔数据的文本文件(myspace.txt)的数据。
此案例的主要源文件是MyCode\H183\H183.ipynb。