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_dollarとrental_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(
____=____[____],
____=____[____],
)