Завантаження кількох файлів даних
Цілком нормально імпортувати кілька наборів даних вручну. Однак іноді вам знадобиться імпортувати багато наборів даних, не роблячи багато викликів read_csv().
Ви можете скористатися бібліотекою glob, яка вбудована в Python, щоб шукати файли, що відповідають певному шаблону.
Бібліотека має назву «glob», тому що «globbing» — це спосіб задання шаблонів у оболонці Bash.
Функція glob() повертає список назв файлів, що відповідають указаному шаблону.
Потім можна використати включення в список, щоб імпортувати кілька файлів до списку, а далі витягти потрібний DataFrame.
Ця вправа є частиною курсу
Python для користувачів R
Інструкції до вправи
- Отримайте список усіх файлів csv у поточному каталозі та присвойте його змінній
csv_files. - Напишіть включення в список, яке зчитує всі файли
csvу списокdfs. - Напишіть включення в список, яке звертається до
.shapeкожного DataFrame у списку.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
import glob
import pandas as pd
# Get a list of all the csv files
csv_files = glob.____('*.csv')
# List comprehension that loads of all the files
dfs = [pd.read_csv(____) for ____ in ____]
# List comprehension that looks at the shape of all DataFrames
print(____)