Я пытаюсь разделить большие данные CSV, используя условие. Чтобы автоматизировать этот процесс, я извлекаю список уникальных условий из столбца в наборе данных и хочу использовать этот список в цикле для указания условия, а также переименовать файл экспорта.
Я преобразовал массив значений в список и попытался вписать свою функцию в цикл, однако я считаю, что синтаксис является основной ошибкой.
# df1718 is my df
# znlist is my list of values (e.g. 0 1 2 3 4)
# serial is specified at the top e.g. '4'
for x in znlist:
dftemps = df1718[(df1718.varname == 'RoomTemperature') & (df1718.zone == x)]
dftemps.to_csv('E:\\path\\test%d_zone(x).csv', serial)
Таким образом, теоретически, я бы хотел, чтобы каждая итерация экспортировала данные, относящиеся к следующей зоне в списке, и файл экспорта назывался test33_zone0.csv (например). Спасибо за любую помощь!
РЕДАКТИРОВАТЬ:
Я получаю ошибку: «разделитель» должен быть строкой, а не int