可以通过以下步骤实现:
import csv
with open('file.csv', 'r') as file:
reader = csv.reader(file)
headers = next(reader)
column_index = headers.index('column_name')
其中,'column_name'是要删除的列的名称。
with open('new_file.csv', 'w', newline='') as new_file:
writer = csv.writer(new_file)
writer.writerow([header for header in headers if header != 'column_name'])
这将排除要删除的列标题。
for row in reader:
writer.writerow([data for i, data in enumerate(row) if i != column_index])
这将排除要删除的列的数据。
最后,你将得到一个新的CSV文件(new_file.csv),其中已删除了指定的列。请注意,这个方法只是删除了CSV文件中的列,并没有修改原始的CSV文件。
推荐的腾讯云相关产品:腾讯云对象存储(COS)
领取专属 10元无门槛券
手把手带您无忧上云