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

Створення генератора для завантаження даних частинами (3)

Чудово! Ви щойно створили функцію-генератор, яка допоможе вам опрацьовувати великі файли.

Тепер використайте свій генератор, щоб обробити набір даних Світового банку так само, як раніше. Ви опрацьовуватимете файл рядок за рядком, щоб створити словник із підрахунком, скільки разів кожна країна трапляється у певній колонці набору даних. Але цього разу ви обробите не лише 1000 рядків, а весь набір даних!

Функція-генератор read_large_file() і файл CSV 'world_dev_ind.csv' вже завантажені й готові до використання. Дійте!

Ця вправа є частиною курсу

Набір інструментів Python

Переглянути курс

Інструкції до вправи

  • Прив'яжіть файл 'world_dev_ind.csv' до змінної file у менеджері контексту за допомогою open().
  • Доповніть цикл for, щоб він ітерувався генератором, отриманим із виклику read_large_file(), і обробив усі рядки файлу.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Initialize an empty dictionary: counts_dict
counts_dict = {}

# Open a connection to the file
with ____ as ____:

    # Iterate over the generator from read_large_file()
    for line in ____:

        row = line.split(',')
        first_col = row[0]

        if first_col in counts_dict.keys():
            counts_dict[first_col] += 1
        else:
            counts_dict[first_col] = 1

# Print            
print(counts_dict)
Редагувати та запускати код