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

Her şeyi bir araya getirmek (1)

Belirli dillerde kaç tweet olduğunu sayan bir fonksiyon geliştirerek basit bir Twitter analizi yaptığınız önceki bölümdeki Bringing it all together alıştırmasını hatırlayın. Fonksiyonunuzun çıktısı, anahtar olarak dili ve değer olarak o dildeki tweetlerin sayısını içeren bir sözlüktü.

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

Size kolaylık sağlamak için, pandas dosyası pd olarak içe aktarılmış ve 'tweets.csv' dosyası tweets_df DataFrame'ine aktarılmıştır. Önceki çalışmalarınızdan kod parçaları da sağlanmıştır.

Bu egzersiz

Python'da Fonksiyonlara Giriş

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

Egzersiz talimatları

  • DataFrame için df parametresini ve DataFrame sütun adı için 'lang' varsayılan değeriyle col_name parametresini sağlayarak fonksiyon başlığını tamamlayın.
  • tweets_df DataFrame ve 'lang' sütun adını aktararak count_entries() öğesini çağırın. Sonucu result1 adresine atayın. 'lang', col_name parametresinin varsayılan değeri olduğundan, burada belirtmeniz gerekmediğini unutmayın.
  • tweets_df DataFrame ve 'source' sütun adını aktararak count_entries() öğesini çağırın. Sonucu result2 adresine atayın.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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