inp = open('input.csv', 'r')
out = open('output.csv', 'w')
lines = inp.readlines()
inp.close()
out.write(lines[0])
for i, line in enumerate(lines):
if i > 0:
cells = line.split(',')
if int(cells[2]):
out.write(line)
out.close()
import csv
with open('mycsvinput.csv', 'r') as file_input, open('mycsvoutput.csv', 'w') as file_output:
csv_reader = csv.DictReader(file_input)
csv_writer = csv.DictWriter(file_output, fieldnames=csv_reader.fieldnames)
csv_writer.writeheader()
for line in csv_reader:
if line['Metric 2'].strip() != '0':
csv_writer.writerow(line)
你所要做的就是:
csv
文件并读取行csv
文件中输出这些行。你知道吗下面是一个简单的例子:
上面的代码将生成所需的输出,如下所示:
您可以使用csv模块。你知道吗
Python的csv模块有一个DictReader对象,可以很好地解决这个问题。我会动态地读写它们,因为在内存中保存大型数据集可能会在以后出现问题。你知道吗
您可以检查所需列中的值是否为0。如果没有,写下这行。你知道吗
编辑:如果csv中的行在每个值上都有空格填充,则在检查0之前可能需要将其去掉
相关问题 更多 >
编程相关推荐