如果我有很多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
添加回答
举报
0/150
提交
取消