相关疑难解决方法(0)

使用python删除CSV中的列

我已经能够使用本网站上几个用户的输入创建一个python的csv,我想对你的帖子表示感谢.我现在很难过,并将发表我的第一个问题.

我的input.csv看起来像这样:

day,month,year,lat,long
01,04,2001,45.00,120.00
02,04,2003,44.00,118.00
Run Code Online (Sandbox Code Playgroud)

我试图删除"年"列及其所有条目.从1960年到2010年,总共有40多个条目,年份范围很广.

python csv row-removal

27
推荐指数
4
解决办法
7万
查看次数

从 Python 中的 csv 文件中删除第一列

我在 Python 中有以下代码从文件夹 in_folder 中的 csv 文件中删除第一行,然后将它们保存在文件夹 out_folder 中。现在我需要删除csv 文件的第一列。有谁知道如何做到这一点?

import csv
import glob
import os
import shutil

path = 'in_folder/*.csv'
files=glob.glob(path)

#Read every file in the directory

x = 0 #counter

for filename in files:

    with open(filename, 'r') as fin:
        data = fin.read().splitlines(True)

        with open(filename, 'w') as fout:
            fout.writelines(data[1:])
            x+=1
            print(x)

dir_src = "in_folder"
dir_dst = "out_folder"


for file in os.listdir(dir_src):
    if x>0:
        src_file = os.path.join(dir_src, file)
        dst_file = os.path.join(dir_dst, file)
        shutil.move(src_file, dst_file)
Run Code Online (Sandbox Code Playgroud)

python csv file

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

csv ×2

python ×2

file ×1

row-removal ×1