BaşlayınÜcretsiz başlayın

Hepsini bir araya getirme (1)

Önceki egzersizlerde kendi fonksiyonlarını yazmanın tadını aldın. Kendi fonksiyon tanımlarına parametre eklemeyi, bir veya birden çok değeri demetlerle (tuple) döndürmeyi ve tanımladığın fonksiyonları çağırmayı öğrendin.

Bu ve sonraki egzersizde, tüm bu kavramları bir araya getirip basit bir veri bilimi problemine uygulayacaksın. Bir veri kümesi yükleyecek ve veriden basit içgörüler çıkarmaya yarayan işlevler geliştireceksin.

Bu egzersizdeki hedefin, bir veri kümesini bir DataFrame'e nasıl yükleyeceğini hatırlamak. Veri kümesi Twitter verileri içeriyor ve bir sütundaki girdiler üzerinde yineleyerek anahtarların dillerin adları, değerlerin ise ilgili dildeki tweet sayısı olduğu bir sözlük oluşturacaksın. tweets.csv dosyası mevcut çalışma dizininde yer alıyor.

Bunun Twitter'dan alınmış gerçek veri olduğunu ve bu nedenle küfür ya da rahatsız edici içerik barındırma riski taşıdığını unutma (bu egzersizde ve gerçek Twitter verisi kullanan sonraki egzersizlerde).

Bu egzersiz, kursun bir parçasıdır

Python'da Fonksiyonlara Giriş

Kursa Göz Atın

Egzersiz talimatları

  • pandas paketini pd takma adıyla içe aktar.
  • 'tweets.csv' dosyasını pandas'ın read_csv() fonksiyonunu kullanarak içe aktar. Ortaya çıkan DataFrame'i df değişkenine ata.
  • for döngüsünü, DataFrame df içindeki 'lang' sütunu olan col üzerinde yineleyerek tamamla.
  • Döngüdeki if-else deyimlerinin gövdelerini tamamla: anahtar sözlük langs_count içinde varsa bu anahtara karşılık gelen değere 1 ekle, yoksa anahtarı langs_count sözlüğüne ekleyip karşılık gelen değeri 1 olarak ayarla. Kodunda döngü değişkeni entry'yi kullan.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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)
Kodu Düzenle ve Çalıştır