Как извлечь выбранные строки из CSV и изменить их и добавить в другой файл CSV? - PullRequest
0 голосов
/ 07 февраля 2020

Я хочу извлечь только указанные строки из 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

...