У меня есть файл .csv, в котором данные разделены запятыми, и я хочу разделить его на столбцы. Для этого я пытаюсь поместить каждый элемент строки в список, а затем поместить их в столбцы в новом файле. Я использую следующий код:
import csv
c1 = []
c2 = []
c3 = []
with open('File.csv', 'r') as f:
reader = csv.reader(f, delimiter=',')
for row in reader:
c1.append(row[0])
c1.append(row[1])
c1.append(row[2])
По какой-то причине я могу хранить в c1 только столбец файла .csv. Для с2 и с3 я получаю ошибку. Мне кажется, что «читатель» переходит в следующий ряд сразу после получения первого элемента текущего ряда. Может ли кто-нибудь дать мне идею? Возможно, есть даже более простой способ сделать это. Спасибо