データの整合性はどうですか?
新しいデータが統合されたbankingDataFrameには、inv_amount列への投資が4つの異なるファンドA、B、C、Dにどのように配分されているかの詳細が含まれています。
さらに、顧客の年齢と誕生日はそれぞれage欄とbirth_date欄に保存されています。
異なる年齢層の顧客がどのように投資しているかを理解したいのです。しかし、まず分析しているデータが正しいかを確認したいのです。そのためには、inv_amountやageの値を異なるファンドへの投資額や顧客の誕生日と照合して検証します。
pandasとdatetimeはそれぞれpdとdtとして輸入されています。
この演習はコースの一部です
Pythonによるデータクリーニング
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Store fund columns to sum against
fund_columns = ['fund_A', 'fund_B', 'fund_C', 'fund_D']
# Find rows where fund_columns row sum == inv_amount
inv_equ = banking[____].____(____) == ____
# Store consistent and inconsistent data
consistent_inv = ____[____]
inconsistent_inv = ____[____]
# Store consistent and inconsistent data
print("Number of inconsistent investments: ", inconsistent_inv.shape[0])