我正在运行Spyder(Python3.8),并且有一个包含10列的大型csv(您是否将它们称为excel之类的列?)。我需要将其中的3列复制到一个新的csv中。我写了以下内容,成功地复制了所有内容,但我不知道如何只复制特定的多列,如0、6和;9.
import csv
with open('new.csv' ,'w') as outFile:
fileWriter = csv.writer(outFile)
with open('existing.csv','r') as inFile:
fileReader = csv.reader(inFile)
for row in fileReader:
fileWriter.writerow(row)
row
是一个值列表,与任何其他列表一样,您可以使用索引来访问这些值见https://docs.python.org/3/tutorial/introduction.html#lists
要仅将特定列写入输出文件,请将
row
替换为包含所需值的新列表:相关问题 更多 >
编程相关推荐