从file.txt文本文件中提取数据到csv文件



我有这个。txt文件,我想把它转换成。csv在Python,你能帮助我吗?

File.txt

我需要提取文本数据到csv文件在这个格式:

|病例代码|受伤地点|非致命、离家日|性别|国籍|...........

| 239 | Head |1 | M | ITALY |...........

在"之前的标签依次类推。:";.这是我想要达到的结果:最终结果

请告诉我如何解决这个问题。我是一个编程初学者,我不知道从哪里开始。谢谢你。

这是一个有pandas.read_fwfpandas.DataFrame.tranpose的命题:

import pandas as pd
(
pd.read_fwf("input.txt")
.squeeze()
.loc[lambda x: x.str.contains(":", na=False)]
.str.split(":", expand=True)
.set_index(0)
.transpose()
.to_csv("output.csv", index=False)
)

#输出:

前九列:

0 Case code Site of injury Type of injury day away from home Gender Nationality Type of work contract          Job Seniority of job
1       239           Head       Fracture                  1      M       ITALY    Permanent employee   Other jobs     over 3 years

输出形状:(1 row, 17 columns)

最新更新