0

I have a folder that contains n Excel files. The variable 'n' changes every day. Each Excel file has just one sheet with the same number of columns.

I want to write code that creates n different dataframes (df1, df2, df3, ... , dfn) according to n numbers of Excel files that exist in the folder.

I just want to create different dataframes. I don't want to merge the Excel files into one.

I tried this solution: Create multiple dataframes in loop

This is the code so far:

import os
import pandas as pd
import glob

df = pd.DataFrame()
path = os.getcwd()
filenames = glob.glob(path + "\*.xlsx")

d = {}
for file in filenames:
   df = pd.read_excel(file)
d = {file: pd.DataFrame() for file in filenames}

This is what I'm getting: empty dataframe
Columns: []
Index: []

Mark Rotteveel
  • 100,966
  • 191
  • 140
  • 197

0 Answers0