Импорт * random * CSV-файла из папки в pandas - PullRequest
0 голосов
/ 05 марта 2020

У меня есть папка с несколькими CSV-файлами с именами файлов от 100 до 400 (например, 142.csv, 278.csv и c). Не все числа между 100-400 связаны с файлом, например, нет 143.csv. Я хочу написать al oop, который импортирует 5 случайных файлов в отдельные кадры данных в pandas вместо ручного поиска и ввода имен файлов снова и снова. Любые идеи, чтобы начать меня с этим?

1 Ответ

0 голосов
/ 08 марта 2020

Вы можете использовать glob и читать все файлы csv в каталоге.

file = glob.glob('*.csv')
random_files=np.random.choice(file,5)
dataframes= []
for fp in random_files :
    dataframes.append(pd.read_csv(fp))

Из этого вы можете выбрать случайные 5 файлов из каталога и затем прочитать их отдельно. Надеюсь я отвечу на ваш вопрос

...