1. 程式人生 > >pandas將多個excel合併至一個DataFrame

pandas將多個excel合併至一個DataFrame

import pandas as pd
import glob

def GetFile(fname):

    df = pd.read_excel(fname)
    
    # 記錄檔名
    df['File'] = fname
    
    # 設定 "File" 列為索引
    return df.set_index(['File'])

df_list = [GetFile(fname) for fname in glob.glob(r"E:\指數*.xlsx")]
big_df = pd.concat(df_list)