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

根据 Python 中的特定标头定位数据帧并进行连接

根据 Python 中的特定标头定位数据帧并进行连接

繁花如伊 2021-10-19 16:05:30
如果我有很多excel文件如下(这里只是两个例子):数据1.xlsx数据2.xlsx是否有可能我只使用列的部分id, a, b, c并忽略其余部分并将所有这些文件连接到 Python 中的一个新的 excel 文件中。谢谢。这是我尝试过的:import osfor root, dirs, files in os.walk(src, topdown=False):    for file in files:        if file.endswith('.xlsx') or file.endswith('.xls'):            #print(os.path.join(root, file))            try:                df0 = pd.read_excel(os.path.join(root, file))                #print(df0)            except:                continue            df1 = pd.DataFrame(columns = [columns_selected])            df1 = df1.append(df0, ignore_index = True)            print(df1)            df1.to_excel('test.xlsx', index = False)
查看完整描述

2 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

根据您对多个 excel 文件的要求扩展 @Charles R 的答案。


# get all the files

os.chdir('C:\ExcelWorkbooksFolder')

FileList = glob.glob('*.xlsx')

print(FileList)

进而:


for File in FileList:

    for x in File:

        # the rest of the code for reading


查看完整回答
反对 回复 2021-10-19
  • 2 回答
  • 0 关注
  • 210 浏览
慕课专栏
更多

添加回答

举报

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