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

Об'єднаймо все разом (1)

У попередніх вправах ви вперше спробували писати власні функції. Ви навчилися додавати параметри до визначень функцій, повертати одне або кілька значень за допомогою кортежів, а також викликати визначені вами функції.

У цій та наступній вправах ви об'єднаєте всі ці поняття й застосуєте їх до простої задачі з аналізу даних. Ви завантажите набір даних і розробите функціональність для отримання простих інсайтів із даних.

У цій вправі ваша мета — пригадати, як завантажити набір даних у DataFrame. Набір даних містить дані Twitter, і ви пройдетеся по записах у стовпці, щоб побудувати словник, у якому ключі — це назви мов, а значення — кількість твітів відповідною мовою. Файл tweets.csv доступний у вашому поточному каталозі.

Зауважте, що це справжні дані з Twitter, тож існує ризик наявності ненормативної лексики або іншого образливого контенту (у цій вправі та будь-яких наступних вправах, що також використовують реальні дані Twitter).

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

Вступ до функцій у Python

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

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

  • Імпортуйте пакет pandas під псевдонімом pd.
  • Імпортуйте файл 'tweets.csv' за допомогою функції pandas read_csv(). Присвойте отриманий DataFrame змінній df.
  • Доповніть цикл for, ітеруючись по col, стовпцю 'lang' у DataFrame df.
  • Завершіть тіла операторів if-else у циклі: якщо ключ є у словнику langs_count, додайте 1 до значення, що відповідає цьому ключу в словнику; інакше додайте ключ до langs_count і встановіть відповідне значення 1. Використовуйте змінну циклу entry у вашому коді.

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

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

# Import pandas


# Import Twitter data as DataFrame: df
df = ____

# Initialize an empty dictionary: langs_count
langs_count = {}

# Extract column from DataFrame: col
col = df['lang']

# Iterate over lang column in DataFrame
for entry in ____:

    # If the language is in langs_count, add 1 
    if entry in langs_count.keys():
        ____
    # Else add the language to langs_count, set the value to 1
    else:
        ____

# Print the populated dictionary
print(langs_count)
Редагувати та запускати код