Добавить столбец и установить то же значение в сжатом CSV, используя Python - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть файл CSV.GZ, и данные будут такими, как показано ниже.
1.REPORT
2.
3.COLUMN_A COLUMN_B COLUMN_C
4.Kavin 28 yes
5.Vijay21 нет

Столбцы в файле CSV начинаются с строки 3.Я хочу добавить новый столбец, пропустив первые две строки.Я могу добавить столбец и значение для общего файла CSV.Но я хочу пропустить две верхние строки.

import csv

csv_in_name = 'Detail.csv'
csv_out_name = 'newresult.csv'
new_col_name = 'number'

with open(csv_in_name,'r') as r_csvfile:
    with open(csv_out_name,'w') as w_csvfile:

        dict_reader = csv.DictReader(r_csvfile,delimiter=',')
        fieldnames = dict_reader.fieldnames + [new_col_name]
        writer_csv = csv.DictWriter(w_csvfile,fieldnames,delimiter=',')
        writer_csv.writeheader()


        for row in dict_reader:
            row[new_col_name] = '423425'
            writer_csv.writerow(row)

Фактический результат:
1.REPORT
2.
3.COLUMN_A COLUMN_B COLUMN_C номер
4.Kavin 28 да 423425
5.Vijay 21 нет 423425

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...