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

Her şeyi bir araya getirmek (2)

Aferin! Artık bir sütundaki girdileri yinelemek ve anahtarları dillerin adları ve değerleri verilen dildeki tweet sayısı olan bir sözlük oluşturmak için işlevselliği tanımladınız.

Bu alıştırmada, önceki alıştırmada geliştirdiğiniz işlevselliğe sahip bir fonksiyon tanımlayacak, fonksiyon içinden sonuç sözlüğünü döndürecek ve fonksiyonu uygun argümanlarla çağıracaksınız.

Size kolaylık sağlamak için pandas paketi pd olarak içe aktarıldı ve 'tweets.csv' dosyası tweets_df değişkenine aktarıldı.

Bu egzersiz

Python'da Fonksiyonlara Giriş

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

Egzersiz talimatları

  • İki parametresi olan count_entries() fonksiyonunu tanımlayın. İlk parametre DataFrame için df ve ikincisi sütun adı için col_name şeklindedir.
  • for döngüsündeki if-else deyimlerinin gövdelerini tamamlayın: anahtar langs_countsözlüğündeyse, 1 adresini mevcut değerine ekleyin, aksi takdirde anahtarı langs_count adresine ekleyin ve değerini 1 adresine ayarlayın. Kodunuzda entry döngü değişkenini kullanın.
  • count_entries() işlevinin içinden langs_count sözlüğünü döndürür.
  • count_entries() işlevini, tweets_df ve sütunun adı olan 'lang''yi aktararak çağırın. Çağrının sonucunu result değişkenine 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: langs_count
    langs_count = {}
    
    # Extract column from DataFrame: col
    col = df[col_name]
    
    # Iterate over lang column in DataFrame
    for entry in col:

        # 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:
            ____

    # Return the langs_count dictionary
    

# Call count_entries(): result


# Print the result
print(result)
Kodu Düzenle ve Çalıştır