Я хочу извлечь только указанные строки из CSV-файла. Вот код, который я пытался написать
input= open('225171.csv','rt')
output=open('first edit','wt')
writer=csv.writer(output)
red=csv.reader(input)
w1=0
w2=0
for row in red:
if row[0]=="ball":
if row[1]=="1":
writer.writerow(row[1:])
x=row[8]+row[9]
writer.writerow(x)
if row[10]!="":
w1=w1+1
row[10]=w1
writer.writerow(row[10])
if row[1]=="1":
writer.writerow(row[1:4])
x=row[8]+row[9]
writer.writerow(x)
if row[10]!="":
w2=w2+1
row[10]=w2
writer.writerow(row[10])
print(row)
input.close()
output.close()
образец строки из CSV-файла:
ball, 1,0,3, Англия, ME Trescothick, E C Joyce, DT Johnston, 0,4, "", ""
Но это не дает ожидаемый результат
Вот что я получаю:
1,0,3, Англия, ME Trescothick, E C Joyce, DT Johnston, 0,4 ,,
4