读取多个csv并保存到单独的数据帧中



我想读取多个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]、…访问各个数据帧,。。。

相关内容

  • 没有找到相关文章

最新更新