【发布时间】:2018-03-03 09:00:05
【问题描述】:
我正在使用 glob.glob() 读取一些文件。我想读取名称为 123*.txt 的所有文件,但名称为 123*error.txt 的文件除外。另外,有没有办法在 pd.concat() 内部的 for 循环中打印文件名?
fields = ['StudentID', 'Grade']
path= 'C:/script_testing/'
parse = lambda f: pd.read_csv(f, usecols=fields)
table3 = pd.concat(
[parse(f) for f in glob.glob('C:/script_testing/**/*.txt', recursive=True)]
).pipe(lambda d: pd.crosstab(d.StudentID, d.Grade))
【问题讨论】:
标签: python-3.x pandas glob