Satyam Annu Ответов: 1

Извлечение key_value в Python с несколькими столбцами с одинаковым именем в csv


I have below data in csv :

A	B	C	D	A	C	D
1	2	1	4			
	4		6	9	8	
13	12				19	84


I am using below code to extract key-value pair and see the output :

import csv

with open('sample.csv', 'r') as csv_file:
    reader = csv.reader(csv_file)

    for row in reader:
        print(row)

However I am getting same output as csv file

A	B	C	D	A	C	D
1	2	1	4			
	4		6	9	8	
13	12				19	84

Process finished with exit code 0

But I need output like this :

A	B	C	D
1	2	1	4
9	4	8	6
13	12	19	84


Please help!

As per your convenience here is the csv data and the code :

CSV Data

===================================

A,B,C,D,A,C,D
1,2,1,4,,,
,4,,6,9,8,
13,12,,,,19,84


Python Code :

====================================

import csv

with open('sample.csv', 'r') as csv_file:
    reader = csv.reader(csv_file)

    for row in reader:
        print(row)


Что я уже пробовал:

Python Code :

====================================

import csv

with open('sample.csv', 'r') as csv_file:
    reader = csv.reader(csv_file)

    for row in reader:
        print(row)

1 Ответов

Рейтинг:
0

Richard MacCutchan

Вам нужно извлечь различные значения на основе имен столбцов и собрать их в отдельные списки. Поэтому для каждой строки считывайте любые значения из столбцов с именем " А "и добавляйте их в список "а". Повторите этот процесс для каждого из других имен столбцов. Затем,когда вы прочитаете все данные из файла,у вас должны быть полные списки для каждого из Столбцов A, B, C и D. Затем вы можете распечатать их в правильном формате.