2021/10/20
有一堆命名、格式、內容樣式都一樣的文件,逐個讀取過於麻煩,那么可以選擇借助 glob 批量讀取
import pandas as pd import glob, os path=r'D:/data' #批量表格所在文件路徑 file=glob.glob(os.path.join(path, "can2021*.csv")) # 每一個表格相同名稱部分 print(file) dl= [] for f in file: dl.append(pd.read_csv(f, index_col=None, encoding='ANSI')) # 讀取每個表格 df=pd.concat(dl) # 合並
其中 glob 包的通配符規則:
# "*"匹配0個或多個字符 # "?"匹配單個字符 # "[]"匹配指定范圍內的字符,如:[0-9]匹配數字