我想读取多个csv文件,然后将它们保存到单独的数据帧名称中。
path = os.getcwd()
csv_files = glob.glob(os.path.join(r'blabla/Data', "*.csv" ))
for f in csv_files:
df = pd.read_csv(f)
print('Location:', f)
print('File Name:', f.split("\")[-1])
print('Content:')
df.pop('Unnamed: 0')
display(df)
print
当我在循环中显示(df(时,它会显示该文件夹中3个csv文件中的所有三个表。然而,当我在循环外打印df时,它只会给我生成的最后一个表。如何将csv文件中的每个表保存到单独的数据帧中?
似乎在一次又一次地覆盖同一个变量
path = os.getcwd()
csv_files = glob.glob(os.path.join(r'blabla/Data', "*.csv" ))
list_of_dfs = []
for f in csv_files:
df = pd.read_csv(f)
print('Location:', f)
print('File Name:', f.split("\")[-1])
print('Content:')
df.pop('Unnamed: 0')
display(df)
list_of_dfs.append(df)
使用list_of_dfs[0]
、list_of_dfs[1]
、…访问各个数据帧,。。。