将没有sapces的文本文件转换为数据帧

2024-09-29 19:36:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样的文本文件

ZIP BLDGNO1 STREET1 STSUFX1 BLDGNO2 STSUFX2 CITY COUNTY STATUS1 BLOCK LOT
11201 131 AMITY ST BROOKLYN 61 MULTIPLE DWELLING A 291 45
11201 141 AMITY ST 86 AVE BROOKLYN 61 MULTIPLE DWELLING A 291 40
ZIP BLDGNO1 STREET1 STSUFX1 BLDGNO2 STSUFX2 CITY COUNTY STATUS1 BLOCK LOT
11201 372 BALTIC ST BROOKLYN 61 MULTIPLE DWELLING A 403 30
11201 375 BALTIC ST BROOKLYN 61 MULTIPLE DWELLING A 397 7505

我想将文本文件转换为pandas dataframe,以便以后可以将其导出为csv。输出应该是这样的

ZIP  BLDGNO1 STREET1 STSUFX1 BLDGNO2 STSUFX2 CITY COUNTY STATUS1             BLOCK   LOT
11201 131     AMITY    ST                  BROOKLYN 61 MULTIPLE DWELLING A   291     45  
11201 141     AMITY    ST     86      AVE  BROOKLYN 61 MULTIPLE DWELLING A   291     40
11201 372    BALTIC    ST                  BROOKLYN 61 MULTIPLE DWELLING A   403     30
11201 375    BALTIC    ST                  BROOKLYN 61 MULTIPLE DWELLING A   397     7505

到目前为止,我已经尝试过了,但它并没有真正地分解列,而是将所有内容放在一个列中

df = pd.read_fwf(path+"filename.txt",header=None,sep='\t')
df.head()

我将感谢任何帮助。 谢谢


Tags: cityzipmultiplestcountybrooklynstreet1amity

热门问题