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

Hepsini bir araya getirme (2)

Harika iş! Artık bir sütundaki girdiler üzerinde yineleme yapıp, anahtarları dil adları ve değerleri ilgili dildeki tweet sayıları olan bir sözlük oluşturma işlevini tanımladın.

Bu egzersizde, önceki egzersizde geliştirdiğin işlevselliğe sahip bir fonksiyon tanımlayacak, sonuçtaki sözlüğü fonksiyonun içinden döndürecek ve fonksiyonu uygun argümanlarla çağıracaksın.

İşini kolaylaştırmak için, pandas paketi pd olarak içe aktarıldı ve 'tweets.csv' dosyası tweets_df değişkenine yüklendi.

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

Python'da Fonksiyonlara Giriş

Kursa Göz Atın

Egzersiz talimatları

  • İki parametreli count_entries() fonksiyonunu tanımla. İlk parametre DataFrame için df, ikincisi sütun adı için col_name olmalı.
  • for döngüsündeki if-else gövdelerini tamamla: eğer anahtar langs_count sözlüğünde varsa mevcut değerine 1 ekle, aksi halde anahtarı langs_count sözlüğüne ekleyip değerini 1 olarak ayarla. Kodunda döngü değişkeni entry'yi kullan.
  • count_entries() fonksiyonunun içinden langs_count sözlüğünü döndür.
  • count_entries() fonksiyonunu tweets_df ve sütun adı 'lang' ile çağır. Çağrının sonucunu result değişkenine ata.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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