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

svgewumm  于 2022-12-15  发布在  其他
关注(0)|答案(1)|浏览(174)

我有这个.txt文件,我想把它转换成.csv的Python,你能帮我吗?
File.txt
我需要将txt数据提取到csv文件中,格式如下:
|病例代码|损伤部位|如果不是致命的,一天就离家出走|性别问题|国籍|...........
| 二百三十九|头部|1个|男|意大利|...........
以此类推“之前的每个标记:“。这是我努力达到的结果:Final results
请告诉我如何解决这个问题。我是一个初学者在编程,我不知道从哪里开始。谢谢。

hc8w905p

hc8w905p1#

下面是关于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)

相关问题