可以使用Python的csv模块读取和写入csv文件,然后删除其中一列并写入新的csv文件,示例代码如下:

import csv

# 读取csv文件
with open('data.csv', 'r') as file:
    reader = csv.reader(file)
    rows = [row for row in reader]

# 删除第二列
for row in rows:
    del row[1]

# 写入新的csv文件
with open('new_data.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerows(rows)

上述代码首先使用csv模块读取了名为data.csv的csv文件,然后使用列表推导式将其转换为二维列表rows。接下来,使用for循环遍历每一行,并使用del语句删除其中第二列(索引为1)。最后,使用csv模块将新的二维列表rows写入名为new_data.csv的csv文件中。注意,这里使用了newline=''参数来解决Windows系统下换行符的问题。

用python删除csv文件中的其中一列并生成新的csv文件

原文地址: https://www.cveoy.top/t/topic/bxrs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录