Приветствую всех. У меня вопрос по CSV файлам. Имеется CSV файл(annual-enterprise-survey-2018-financial-year-provisional-csv.csv) с данными, которые разделены по годам. Задача: Создайте новые csv-файлы, содержащие данные только за тот же год. Пример: 2018.csv, 2017.csv и т. д. без использования Pandas. Также имеется множество unique_years = {'2013', ‘2018’, ‘2017’, ‘2014’, ‘2016’, ‘2015’}.
Мой код ниже, при выполнении данного кода в каждый новый CSV файл добавляется вся информация из исходного файла, а нужно в каждый файл соответствующий год.
for year in unique_years:
with open(“{}.csv”.format(year), “w”, newline='') as ofile:
with open(“annual-enterprise-survey-2018-financial-year-provisional-csv.csv”, ‘r’) as file:
w = csv.reader(file)
data1 =
for row in w:
data1.append(row)
data2 = sorted(data1, key=lambda x: x, reverse = True)
w = csv.writer(ofile)
for i in data2:
w.writerow(i)
print(“{}.csv is written”.format(year))