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

Hepsini bir araya getirme (1)

Önceki bölümde yaptığın, belirli dillerde kaç tweet olduğunu sayan bir fonksiyon geliştirerek basit bir Twitter analizi yaptığın Hepsini bir araya getirme egzersizini hatırla. Fonksiyonunun çıktısı, dilleri anahtar ve o dildeki tweet sayılarını değer olarak tutan bir sözlüktü.

Bu egzersizde, önceki bölümde yaptığın Twitter dil analizini genelleştireceğiz. Bunu, bir sütun adı alan bir varsayılan argüman ekleyerek yapacaksın.

Kolaylık olması için, pandas pd takma adıyla içe aktarıldı ve 'tweets.csv' dosyası tweets_df adlı DataFrame'e yüklendi. Önceki çalışmandan bazı kod parçaları da sağlandı.

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

Python'da Fonksiyonlara Giriş

Kursa Göz Atın

Egzersiz talimatları

  • Fonksiyon başlığını, bir DataFrame df parametresi ve DataFrame sütun adı için varsayılan değeri 'lang' olan col_name parametresiyle tamamla.
  • tweets_df DataFrame'ini ve 'lang' sütun adını geçirerek count_entries() fonksiyonunu çağır. Sonucu result1 değişkenine ata. 'lang', col_name parametresinin varsayılan değeri olduğundan, burada ayrıca belirtmek zorunda olmadığını unutma.
  • tweets_df DataFrame'ini ve 'source' sütun adını geçirerek count_entries() fonksiyonunu çağır. Sonucu result2 değişkenine ata.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Define count_entries()
def count_entries(____, ____):
    """Return a dictionary with counts of
    occurrences as value for each key."""

    # Initialize an empty dictionary: cols_count
    cols_count = {}

    # Extract column from DataFrame: col
    col = df[col_name]
    
    # Iterate over the column in DataFrame
    for entry in col:

        # If entry is in cols_count, add 1
        if entry in cols_count.keys():
            cols_count[entry] += 1

        # Else add the entry to cols_count, set the value to 1
        else:
            cols_count[entry] = 1

    # Return the cols_count dictionary
    return cols_count

# Call count_entries(): result1
result1 = ____

# Call count_entries(): result2
result2 = ____

# Print result1 and result2
print(result1)
print(result2)
Kodu Düzenle ve Çalıştır