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

Her şeyi bir araya getirmek (1)

Önceki alıştırmalarda kendi fonksiyonlarınızı yazmanın ilk deneyimini yaşadınız. Kendi fonksiyon tanımlarınıza nasıl parametre ekleyeceğinizi, tuple'lar ile nasıl bir değer veya birden fazla değer döndüreceğinizi ve tanımladığınız fonksiyonları nasıl çağıracağınızı öğrendiniz.

Bu ve sonraki alıştırmada, tüm bu kavramları bir araya getirecek ve basit bir veri bilimi problemine uygulayacaksınız. Bir veri kümesi yükleyecek ve verilerden basit içgörüler elde etmek için işlevler geliştireceksiniz.

Bu alıştırmada amacınız, bir veri kümesinin bir DataFrame'e nasıl yükleneceğini hatırlamaktır. Veri kümesi Twitter verilerini içerir ve anahtarların dil adları, değerlerin ise verilen dildeki tweet sayısı olduğu bir sözlük oluşturmak için bir sütundaki girişler üzerinde yineleme yapacaksınız. tweets.csv dosyası geçerli dizininizde bulunur.

Bunun Twitter'dan alınan gerçek veriler olduğunu ve bu nedenle küfür veya diğer rahatsız edici içerikler barındırma riskinin her zaman olduğunu unutmayın (bu alıştırmada ve gerçek Twitter verilerini kullanan sonraki alıştırmalarda).

Bu egzersiz

Python'da Fonksiyonlara Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Pandas paketini pd takma adıyla içe aktarın.
  • read_csv() pandas işlevini kullanarak 'tweets.csv' dosyasını içe aktarın. Elde edilen DataFrame'i df adresine atayın.
  • DataFrame df içindeki 'lang' sütunu olan col üzerinde yineleme yaparak for döngüsünü tamamlayın.
  • For döngüsündeki if-else deyimlerinin gövdelerini tamamlayın: anahtar langs_countsözlüğündeyse, sözlükte bu anahtara karşılık gelen değere 1 ekleyin, aksi takdirde anahtarı langs_count öğesine ekleyin ve karşılık gelen değeri 1 öğesine ayarlayın. Kodunuzda entry döngü değişkenini kullanın.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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