LoginSignup
1
2

More than 3 years have passed since last update.

【Python】データサイエンス100本ノック(構造化データ加工編) 009 解説

Last updated at Posted at 2020-07-21
  • データサイエンス100本ノックをやりきる会を作りました🎉
  • こちらのSlack招待URLからご参加ください!!
  • ぜひ一緒に励まし合いながら、データサイエンス100本ノックをやり切りたいと思っています!

Youtube

動画解説もしています。

問題

P-009: 以下の処理において、出力結果を変えずにORをANDに書き換えよ。

コード
df_store.query('not(prefecture_cd == "13" | floor_area > 900)')

解答

コード
df_store.query('prefecture_cd != "13" & floor_area <= 900')

出力

store_cd store_name prefecture_cd prefecture address address_kana tel_no longitude latitude floor_area
18 S14046 北山田店 14 神奈川県 神奈川県横浜市都筑区北山田一丁目 カナガワケンヨコハマシツヅキクキタヤマタイッチョウメ 045-123-4049 139.5916 35.56189 831.0
20 S14011 日吉本町店 14 神奈川県 神奈川県横浜市港北区日吉本町四丁目 カナガワケンヨコハマシコウホククヒヨシホンチョウヨンチョウメ 045-123-4033 139.6316 35.54655 890.0
38 S12013 習志野店 12 千葉県 千葉県習志野市芝園一丁目 チバケンナラシノシシバゾノイッチョウメ 047-123-4002 140.0220 35.66122 808.0

解説

・PandasのDataFrame/Seriesにて、条件に当てはまる行を確認する方法です。
・条件に当てはまる情報を確認したい時に使用します。
・数学では、"not (A or B)" = "not A & not B"と表すことができます。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2