from os import path
dfs = [pd.read_csv(path.join('data', x)) for x in os.listdir('data') if
    path.isfile(path.join('data', x))]
df = pd.concat(dfs)
Как прочитать несколько файлов и объединить их в один фрейм данных pandas?