python-pandas笔记1(Excel文件)

 1.遍历Excel所有sheet表:整体思路:获取excel所有sheet表数据--读取数据并合并成一个表--输出

import pandas as pd
book='D:/VBA学习/报表生成/1_派单表20年5月.xlsx'
#读取数据(整个Excel工作薄)
def read_data(excel_path):
    data=pd.DataFrame()
    i=0
    for excel in excel_path:
      df=pd.read_excel(excel_path,sheet_name=i)
      data=pd.concat([data,df])
      i=i+1
    return data
#引用函数
data=read_data(book)
#输出
data.to_excel('D:/VBA学习/报表生成/合并.xlsx',index=False)

 2.遍历文件夹下所有的Excel文件:

import os
#遍历文件夹
def iter_files(rootDir):
    #遍历根目录
    paths=[]
    for root,dirs,files in os.walk(rootDir):
        for file in files:
            file_name = os.path.join(root,file)
            if 'xlsx'in file_name:
              paths.append(file_name)
    return paths
root_path='C:/Users/OYQ_LJL/Desktop/OYQ'
paths=iter_files(root_path)
print(paths)

 

你可能感兴趣的:(笔记,python)