Лучше создать словарь из DataFrame
s:
d = {'df' + str(i): pd.read_csv(j) for i, j in enumerate(os.listdir(r'G:\files'))}
import glob
#get files *.csv, thank you anki_91
d = {'df' + str(i): pd.read_csv(j) for i, j in enumerate(glob.glob('G:/files/*.csv'))}
Или:
d = {}
for i, j in enumerate(os.listdir(r'G:\files')):
d['df' + str(i)] = pd.read_csv(j)
И для каждого DataFrame выберите dict на key
s:
print (d['df0'])
print (d['df1'])
То, что вам нужно, возможно, но не рекомендуется :
for i, j in enumerate(os.listdir(r'G:\files')):
globals()['df' + str(i)] = pd.read_csv(j)