IIUC, это должно сделать:
Вариант 1:
Менее эффективно, более читабельно:
def get_df():
df=pd.DataFrame()
for file in os.listdir():
if file.endswith('.csv'):
aux=pd.read_csv(file)
df=df.append(aux)
return df
А затем:
df=get_df()
Вариант 2:
Более эффективный объем памяти, менее читабельный:
def df_generator():
for file in os.listdir():
if file.endswith('.csv'):
aux=pd.read_csv(file)
yield aux
А затем:
generator=df_generator()
df = pd.DataFrame()
for table in generator:
df = df.append(table)
Примечание: чтобы это работало как есть, скрипт имеетбыть ВНУТРИ папки с CSV. Иначе вам нужно добавить относительный путь к этой папке из папки, в которой будет находиться ваш скрипт.
Пример: если ваш скрипт находится в папке «Project» и внутри этой папки у вас есть папка »Таблицы "со всеми вашими CSV, вы делаете:
os.listdir('Tables/')