小编Mel*_*ers的帖子

使用Python从CSV中删除包含空单元格的行

我将基于日期列的CSV文件拆分为单独的文件.但是,某些行确实包含日期,但其他行包含日期.我想从CSV中删除包含空单元格的这些行.但我不知道该怎么做.

这是我的代码:

csv.field_size_limit(sys.maxsize)

with open(main_file, "r") as fp:
    root = csv.reader(fp, delimiter='\t', quotechar='"')
    result = collections.defaultdict(list)
    next(root)
    for row in root:
        year = row[0].split("-")[0]
        result[year].append(row)

for i,j in result.items():
    row_count = sum(1 for row in j)
        print(row_count)
        file_path = "%s%s-%s.csv"%(src_path, i, row_count)
        with open(file_path, 'w') as fp:
            writer = csv.writer(fp, delimiter='\t', quotechar='"')
            writer.writerows(j)
Run Code Online (Sandbox Code Playgroud)

python csv

2
推荐指数
1
解决办法
3292
查看次数

如何使用python在日期拆分csv文件

我有一个csv文件,其中包含格式为"1929-01-10"的日期列.我想每年将这个巨大的文件拆分成单独的文件.因此,对于日期列中的每一年,单独的csv文件(理想情况下具有年份的名称).

我想用Python做到这一点

python csv split

0
推荐指数
1
解决办法
2368
查看次数

标签 统计

csv ×2

python ×2

split ×1