gpt4 book ai didi

python - 将空格分隔的文件转换为 CSV

转载 作者:太空狗 更新时间:2023-10-30 02:00:01 26 4
gpt4 key购买 nike

我有一个包含表格数据的文本文件。我需要做的是自动执行写入以逗号分隔而不是空格分隔的新文本文件的任务,从现有数据中提取几列,对列重新排序。

这是原始数据前 4 行的片段:

Number of rows: 8542 Algorithm  |Date   |Time   |Longitude  |Latitude   |Country     1  2000-01-03  215926.688  -0.262  35.813  Algeria  1  2000-01-03  215926.828  -0.284  35.817  Algeria

这是我最终想要的:

Longitude,Latitude,Country,Date,Time-0.262,35.813,Algeria,2000-01-03,215926.688

关于如何处理这个问题的任何提示?

最佳答案

我猜文件是用制表符分隔的,而不是空格。

如果是这样,你可以尝试这样的事情:

input_file = open('some_tab_separated_file.txt', 'r')
output_file = open('some_tab_separated_file.csv', 'w')
input_file.readline() # skip first line
for line in input_file:
(a, date, time, lon, lat, country) = line.strip().split('\t')
output_file.write(','.join([lon, lat, country, date, time]) + '\n')
input_file.close()
output_file.close()

此代码未经测试,任何错误都留给您作为练习。

关于python - 将空格分隔的文件转换为 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8858946/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com