python利用pandas合并多个excel表(横向合并)

python利用pandas合并多个excel表(横向合并),百度了好多方法实在是太不容易了

import pandas as pd
import os
#文件路径
path = r'E:\Python办公自动化\test2'

df1 = []
for i in os.listdir(path):
    
    #重构文件路径
    name = os.path.join(path,i)
    # print(name)
    #将excel转换成DataFrame
    a = pd.read_excel(name,usecols=range(3,9))
    
    #保存到新列表中
    df1.append(a)


#多个DataFrame合并为一个
df = pd.concat(df1,axis=1)
print(df)


df.to_excel('E:/Python办公自动化/test2/new_file.xlsx',index=False)

你可能感兴趣的:(python,数据分析)