ПочатиПочніть безкоштовно

Завантаження кількох файлів даних

Цілком нормально імпортувати кілька наборів даних вручну. Однак іноді вам знадобиться імпортувати багато наборів даних, не роблячи багато викликів 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(____)
Редагувати та запускати код