Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 複数の条件への対応 | 条件の取り扱い
Pandasによるデータ整形
セクション 2.  3
single

single

book複数の条件への対応

メニューを表示するにはスワイプしてください

複数の条件を適用する必要がある場合があります。例えば、危険な小さい最小直径の小惑星に関するデータを抽出したい場合です。しかし、2つの条件を同時にどのように記述すればよいでしょうか?次の表を見てください。

この例は、このトピックに対処するための参考として含まれています。このコードは、最小推定直径が3.5キロメートルより大きく、'hazardous'Trueである大きくて危険な小惑星のデータを抽出します。

1234
import 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)
copy

出力には、次の2つの条件を満たすすべての行が表示されます:

  • est_diameter_min > 3.5;
  • hazardous == True.

次の or ステートメントを使った例を見てください。このコードは、最小推定直径が 0.0005 キロメートル未満、または最大推定直径が 20 キロメートルを超える非常に小さいまたは大きい小惑星のデータを抽出します。

1234
import 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)
copy

出力には、次のいずれかの条件を満たすすべての行が表示されます:

  • est_diameter_min < 0.0005;
  • est_diameter_max > 20.
タスク

スワイプしてコーディングを開始

小惑星に関する情報を含むデータセットが与えられています。

  1. 非常に明るく、かつ危険でない小惑星のデータを抽出してください。条件は以下の通りです:
  • 'absolute_magnitude' \ge 25;
  • 'hazardous' == False
  1. 2つの条件を.loc[]演算子で結び、それぞれの条件を括弧で囲んだ上で、&属性を使用してください。

最後に、抽出したDataFrameからランダムに5行.sample(5)で出力してください。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  3
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt