Как выполнить for для фрейма данных к CSV файлам из заданной папки?

Как исполнить код подобный этому (внизу) к любым файлам .csv в папке /example?

То есть, хочу открыть все файлы из папки и произвести по ним различные расчёты, но так, чтобы в итоге все print были в одном общем выводе.

df = pd.read_csv('file.csv')
df.columns = ['one', 'two', 'tree', 'foo']
...
df = df.reset_index(drop=True)

one_l = list(df['one'].values)
value = 0

for i in range(df):

    one = one_l[i]
    
    if one > 100 and value != 0:
        value = one
    
print(one)
value = 0

Не знаю, как применять OS, про который написали в комментарии, но если пойти путем ниже, то работать не будет:

from pathlib import Path
import shutil

p = Path(r"/data/")

for f in p.glob("*.csv"):
    df = pd.read_csv(f)
    df.columns = ['one', 'two', 'tree', 'foo']

Ответы (1 шт):

Автор решения: MaxU

Пример:

import pandas as pd
from pathlib import Path

def fun(filename):
    # filename = str(filename)  # если не поддерживается работа с объектами `pathlib`
    # код который обрабытывает один CSV файл

_ = [fun(f) for f in Path("/path/to/example").glob("*.csv")]

→ Ссылка