我有一个文本文件,我想从中删除换行符并添加一个标题以将其转换为CSV文件
该文件如下所示:
3G LOJISTIK VE HAVACILIK HIZMETLARI LTD., No. 3/182 Altintepe
Bagdat Cad. Istasyon Yolu Sok., Istanbul 34840, Turkey; Additional
Sanctions Information - Subject to Secondary Sanctions [SDGT]
[IFSR] (Linked To: MAHAN AIR).
7 KARNES, Avenida Ciudad de Cali No. 15A-91, Local A06-07, Bogota,
Colombia; Matricula Mercantil No 1978075 (Colombia) [SDNTK].
我使用的代码是:
sdnlist = pd.DataFrame(pd.read_csv('sndlist.txt',delimiter="\t"))
sdnlist.to_csv('sdnlist.csv',index=False)
colnames=["a","b", "c", "d"]
sndlist_data = pd.read_csv("sdnlist.csv",names=colnames)
sndlist_data.head()
所需的输出只是将所有内容拆分为逗号:(a、b、c…)是标题名
a b c d c
3G LO... No. 3/18.... Ista.... Turk..... Sancti... - Subject to....
下面是pastbinpastbin中文本文件的一个示例
全文文件取自以下链接FULL SDN TEXT
您可以使用Python的
itertools.groupby()
函数一次读取整个块。然后,可以对其进行处理,将其放在一行中,并将其拆分为逗号和分号。正则表达式可以在括号内找到逗号,并将其替换为其他字符,例如-
这将为您提供以下输出:
你仍然很难找到地址
相关问题 更多 >
编程相关推荐