从多个文件创建数据帧

我正在尝试创建一个pandasDataFrame,它可以很好地用于单个文件。如果我需要为具有相同数据结构的多个文件构建它。因此,我没有单一的文件名,而是有一个文件名列表,我想从中创建DataFrame

不确定pandas中当前的数据帧的附加方式是什么,或者pandas是否有办法将文件列表吸入数据帧

熊猫concat命令是您的朋友。假设所有文件都在一个目录targetdir中。你可以:

  1. 列一个文件清单
  2. 将它们作为数据帧加载
  3. 并将它们连接在一起

`

导入操作系统
作为pd进口熊猫
#列出文件
filelist=os.listdir(targetdir)
#把它们读成熊猫
df_list=[filelist中文件的pd.read_表(文件)]
#将它们连接在一起
big_df=pd.concat(df_列表)

发表评论