所以我目前正在将 txt 文件转换为 csv 文件。它大部分已清理干净,但即使在拆分之后,我的一些数据之间仍然存在空列。
Sat_File = '/Users'
output = '/Users2'
import csv
import matplotlib as plt
import pandas as pd
with open(Sat_File,'r') as sat:
with open(output,'w') as outfile:
if "2004" in line:
line=line.split(' ')
writer=csv.writer(outfile)
writer.writerow(line)
基本上,我只是想消除我提供的 CSV 图片中的列之间的间隙。谢谢!
最佳答案
您可以使用 python Pandas 库清除空列:
import pandas as pd
df = pd.read_csv('path_to_csv_file').dropna(axis=1, how='all')
df.to_csv('path_to_clean_csv_file')
基本上我们:
- 导入 pandas 库。
- 将 csv 文件读入名为 df(代表数据框)的变量中。 比我们使用 dropna 函数允许丢弃空列/行。 axis=1 表示删除列(0 表示行),how='all' 表示删除列,其中所有值均为空。
- 我们将干净的数据框 df 保存到新的干净的 csv 文件中。
$$$ Pr0f!t $$$
关于python - 分多次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52010069/