拆分多次?

问题描述 投票:1回答:1

所以,我目前转移一个txt文件到CSV。这主要是清理,但即使分裂后仍然有一些我的数据之间的空列。

下面是我凌乱的CSV文件Messy_CSV_FILE这里是我当前的代码:

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 csv matplotlib
1个回答
1
投票

您可以使用Python熊猫库,以清除空列:

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')

基本上我们:

  1. 导入大熊猫库。
  2. 读csv文件到一个变量被称为DF(表示数据帧)。比我们使用dropna功能,允许丢弃空列/行。轴= 1表示降列(0表示行)和如何=“全部”意味着降列的所有其中的值是空的。
  3. 我们保存干净的数据帧DF到一个新的,干净的csv文件。

$$$ Pr0f T!$$$

© www.soinside.com 2019 - 2024. All rights reserved.