MulaiMulai sekarang secara gratis

Menggabungkan semuanya (2)

Kerja bagus! Anda sekarang telah mendefinisikan fungsionalitas untuk mengiterasi entri dalam sebuah kolom dan membangun dictionary dengan key berupa nama bahasa dan nilai berupa jumlah tweet dalam bahasa tersebut.

Dalam latihan ini, Anda akan mendefinisikan sebuah fungsi dengan fungsionalitas yang Anda kembangkan pada latihan sebelumnya, mengembalikan dictionary yang dihasilkan dari dalam fungsi, dan memanggil fungsi tersebut dengan argumen yang sesuai.

Untuk kenyamanan Anda, paket pandas telah diimpor sebagai pd dan file 'tweets.csv' telah diimpor ke dalam variabel tweets_df.

Latihan ini adalah bagian dari kursus

Pengantar Fungsi di Python

Lihat Kursus

Petunjuk latihan

  • Definisikan fungsi count_entries() yang memiliki dua parameter. Parameter pertama adalah df untuk DataFrame dan parameter kedua adalah col_name untuk nama kolom.
  • Lengkapi isi pernyataan if-else dalam loop for: jika key ada di dictionary langs_count, tambahkan 1 ke nilai saat ini; jika tidak, tambahkan key ke langs_count dan tetapkan nilainya menjadi 1. Gunakan variabel loop entry dalam kode Anda.
  • Kembalikan dictionary langs_count dari dalam fungsi count_entries().
  • Panggil fungsi count_entries() dengan meneruskan tweets_df dan nama kolom 'lang'. Tetapkan hasil pemanggilan ke variabel result.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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)
Edit dan Jalankan Kode