У меня один и тот же файл с ежеквартальными данными, сохраненными в разных папках, соответствующих кварталу.Другими словами, папка четверть 1, четверть 2, четверть 3, четверть 4. Это единственная разница в пути к файлу.Я хочу прочитать все четыре файла и объединить их в одну базу данных.Я могу сделать это вручную, используя версию упрощенного кода, приведенного ниже, и каждый раз меняя период.
period = ‘Q1’
filepath = ‘filepath/’ + period
file = filepath + ‘/file.xls’
df = pd.read_excel(file)
Я хотел бы автоматизировать его с помощью некоторой формы цикла for (я полагаю).Это перебирает 4 периода, читает файл в базу данных и затем объединяет.Я читал другие ответы о том, как это можно сделать с файлами в той же папке.Но я изо всех сил пытаюсь сделать это, где путь к файлу изменяется.Размещение файлов в одной папке вручную не является желательным решением.
Я попытался сделать период кортежем и списком, содержащим все 4 периода, а затем простой цикл for, но это не сработало.Я получил следующее сообщение об ошибке.
TypeError: Can't convert 'list' object to str implicitly
Очень ценю любой совет.