为了账号安全,请及时绑定邮箱和手机立即绑定

将名称相似的文件合并到一个数据框中

将名称相似的文件合并到一个数据框中

回首忆惘然 2021-08-05 17:37:53
我有一个存储在目录中的文件列表,例如filenames=[        abc_1.txt        abc_2.txt        abc_3.txt        bcd_1.txt        bcd_2.txt        bcd_3.txt       ]pattern=[abc]我想将多个 txt 文件读入一个数据帧,这样所有以 abc 开头的文件都将在一个数据帧中,然后所有以 bcd 开头的文件名等等。我的代码:filenames = os.listdir(file_path)expnames=[]for files in filenames:     expnames.append(files.rsplit('_',1)[0])##   expnames=[abc, bcd] dfs = [] for exp in expnames:      for files in filenames:          if files.startswith(exp):               dfs.append(pd.read_csv(file_path+files,sep=',',header=None))  big_frame = pd.concat(dfs, ignore_index=True)由于多个 for 循环,我的输出包含重复的行输出:有人可以帮忙吗?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 191 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信