1. 学ぶ
  2. /
  3. コース
  4. /
  5. Pythonの関数入門

Connected

演習

総まとめ (2)

すばらしいです!これで、列の要素を順に処理し、言語名をキー、指定した言語のツイート数を値とする辞書を作る機能を定義できました。

この演習では、前の演習で作成した機能を持つ関数を定義し、関数内から結果の辞書を返し、適切な引数でその関数を呼び出します。

便宜上、pandas パッケージは pd としてインポート済みで、'tweets.csv' は tweets_df 変数に読み込まれています。

指示

100 XP
  • 2つのパラメータを持つ関数 count_entries() を定義します。1つ目はDataFrame用の df、2つ目は列名用の col_name です。
  • for ループ内の if-else 文の本体を完成させます。キーが辞書 langs_count に存在する場合は現在の値に 1 を加算し、存在しない場合はそのキーを langs_count に追加して値を 1 に設定します。コードではループ変数 entry を使ってください。
  • count_entries() 関数の中から langs_count 辞書を返します。
  • count_entries() 関数に tweets_df と列名 'lang' を渡して呼び出し、戻り値を変数 result に代入します。