■使用言語とライブラリ
・Python
・Google Colaboratory
■本文
初歩的な質問で申し訳ございません。
Pythonの括弧[ ]の数が、たまにわからなくなります。。
現在Python実践データ分析100本ノックという本で学習しているのですが、
第ニ章(20ノック目)の中に、ある以下記述でaway_data[away_data["purchase_date"].isnull()][["顧客名", "メールアドレス", "登録日"]]という記述を理解したいのですが、[["顧客名", "メールアドレス", "登録日"]]がなんで2重[]([[]])になっているのかが理解できておりません。
away_data[away_data["purchase_date"].isnull()]の部分で、away_dataのpurchase_dateというカラムのNULLの部分をリストを出していると想像しているのですが、
それに[["顧客名", "メールアドレス", "登録日"]]を連ねるのは何を指しているのか理解できておりません。。
#集計期間に購入していないユーザーがいないかチェックする #顧客データで突合されてないのを見るために、right join away_data = pd.merge(uriage_data, kokyaku_data, left_on = "customer_name", right_on = "顧客名", how = "right") away_data[away_data["purchase_date"].isnull()][["顧客名", "メールアドレス", "登録日"]]
そもそも[]と[[]]の理解が
[] → リストを作る
[[]] → リストを組み合わせて、データフレームを作る
という認識が誤っているのでしょうか?
なにかおわかりになる方がいらっしゃれば、
ご教示いただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー