セクション 2. 章 3
single
複数の条件への対応
メニューを表示するにはスワイプしてください
複数の条件を適用する必要がある場合があります。例えば、危険な小さい最小直径の小惑星に関するデータを抽出したい場合です。しかし、2つの条件を同時にどのように記述すればよいでしょうか?次の表を見てください。
この例は、このトピックに対処するための参考として含まれています。このコードは、最小推定直径が3.5キロメートルより大きく、'hazardous'がTrueである大きくて危険な小惑星のデータを抽出します。
1234import pandas as pd data = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/4bf24830-59ba-4418-969b-aaf8117d522e/planet', index_col = 0) data_extracted = data.loc[(data['est_diameter_min'] > 3.5) & (data['hazardous'] == True)] print(data_extracted)
出力には、次の2つの条件を満たすすべての行が表示されます:
est_diameter_min> 3.5;hazardous== True.
次の or ステートメントを使った例を見てください。このコードは、最小推定直径が 0.0005 キロメートル未満、または最大推定直径が 20 キロメートルを超える非常に小さいまたは大きい小惑星のデータを抽出します。
1234import pandas as pd data = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/4bf24830-59ba-4418-969b-aaf8117d522e/planet', index_col = 0) data_extracted = data.loc[(data['est_diameter_min'] < 0.0005) | (data['est_diameter_max'] > 20)] print(data_extracted)
出力には、次のいずれかの条件を満たすすべての行が表示されます:
est_diameter_min< 0.0005;est_diameter_max> 20.
タスク
スワイプしてコーディングを開始
小惑星に関する情報を含むデータセットが与えられています。
- 非常に明るく、かつ危険でない小惑星のデータを抽出してください。条件は以下の通りです:
'absolute_magnitude'≥ 25;'hazardous'==False。
- 2つの条件を
.loc[]演算子で結び、それぞれの条件を括弧で囲んだ上で、&属性を使用してください。
最後に、抽出したDataFrameからランダムに5行を.sample(5)で出力してください。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 3
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください