【发布时间】:2019-03-19 16:25:30
【问题描述】:
我有一长串 csv 文件,我想将它们作为数据帧读取并以文件名命名。例如,我想读入文件 status.csv 并将其数据框命名为 status。有没有办法使用 Pandas 有效地做到这一点?
查看this,我仍然需要在循环中写下每个 csv 的名称。我想避免这种情况。
查看this,这使我可以将多个 csv 读入一个数据帧而不是多个数据帧。
【问题讨论】:
-
可以使用
os.listdir(".")获取当前目录下的所有csv,结合os.path.basename解析文件名。 -
你愿意使用
dask吗?您可以读取所有单独的数据帧并将它们包含在一个数据结构中,即一个 dask 数据帧,按其原始文件名进行分区。文档是here