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]匹配数字