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

Her şeyi bir araya getirmek (2)

Vay canına, önceki bölümde yaptığınız Twitter dil analizini sütun adı için varsayılan bir argüman içerecek şekilde genelleştirdiniz. Şimdi bu fonksiyonu bir adım daha genelleştirerek kullanıcının esnek bir argüman, yani bu durumda kullanıcının istediği kadar sütun adı iletmesine izin vereceksiniz!

Bir kez daha, 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 parametreyi df ve esnek bağımsız değişkeni *args sağlayarak işlev başlığını tamamlayın.
  • for döngüsünü fonksiyon tanımı içinde tamamlayın, böylece döngü args tuple'ı üzerinde gerçekleşir.
  • tweets_df DataFrame ve 'lang' sütun adını aktararak count_entries() öğesini çağırın. Sonucu result1 adresine atayın.
  • tweets_df DataFrame'i ve 'lang' ve 'source' sütun adları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 ____(____, ____):
    """Return a dictionary with counts of
    occurrences as value for each key."""
    
    #Initialize an empty dictionary: cols_count
    cols_count = {}
    
    # Iterate over column names in args
    for col_name in ____:
    
        # 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 = count_entries(____, ____)

# Call count_entries(): result2
result2 = count_entries(____, ____, ____)

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