始める無料で始める

rental_rate を分割する

ビデオ演習では、pandas を使って film テーブルのメールアドレス列を分割し、ユーザーのドメイン名を抽出する方法を学びました。映画の料金についてより詳しく把握するために、rental_rate 列をドルとセントに分けることにしましょう。

この演習では、ビデオ演習と同じ手法を使ってそれを実現します。film テーブルは pandas の DataFrame film_df として読み込まれています。目標は、rental_rate 列をドルとセントに分割することです。

この演習はコースの一部です

データエンジニアリング入門

コースを見る

演習の手順

  • .astype() メソッドを使って、rental_rate 列を文字列(string)オブジェクトの列に変換し、結果を rental_rate_str に代入します。
  • rental_rate_str'.' で分割し、結果を列に展開します。結果を rental_rate_expanded に代入します。
  • 新しく作成した列を、適切なインデックスで展開結果を参照しながら、rental_rate_dollarrental_rate_cents という列名で films_df にそれぞれ代入します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Get the rental rate column as a string
rental_rate_str = film_df.____.____("____")

# Split up and expand the column
rental_rate_expanded = rental_rate_str.____.____("____", expand=True)

# Assign the columns to film_df
film_df = film_df.assign(
    ____=____[____],
    ____=____[____],
)
コードを編集して実行