■使用言語とライブラリ
・Python
・Google Colaboratory
・pandas
■本文
Python実践データ分析100本ノックという本の第2章(15ノック目)の中に、loc関数を使用して、商品価格の値の最大最小値を求める箇所があるのですが、loc関数の書き方が少し異なるので、気になり投稿させていただきました。
loc関数は基本.loc[行ラベル, 列ラベルと記述するものと認識していたのですが、
こちらの本では、.loc[行ラベル][列ラベル]のような記述がありました。
#本に記載の.loc[行ラベル][列ラベル]の記載 for trg in list(uriage_data["item_name"].sort_values().unique()): print(trg + "の最大値:" + str(uriage_data.loc[uriage_data["item_name"] == trg]["item_price"].max()) + "の最小値:" + str(uriage_data.loc[uriage_data["item_name"] == trg]["item_price"].min(skipna=False)))
#.loc[行ラベル, 列ラベル]での記載 for trg in list(uriage_data["item_name"].sort_values().unique()): print(trg + "の最大値:" + str(uriage_data.loc[uriage_data["item_name"] == trg, "item_price"].max()) + "の最小値:" + str(uriage_data.loc[uriage_data["item_name"] == trg, "item_price"].min()))
出力結果は同じなので、大丈夫なのかと思って入るのですが、
なにかおわかりになる方がいらっしゃれば、
ご教示いただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/16 18:34