データサイエンス100本ノックでSQLとPythonを勉強していきます。
S-013: 顧客テーブル(customer)から、ステータスコード(status_cd)の先頭がアルファベットのA〜Fで始まるデータを全項目抽出し、10件だけ表示せよ。
SQLだと以下のようになります。
select * from customer where status_cd ~ '^[A-F]' LIMIT 10;
SQLで正規表現が使えるの知らなかったので勉強になりました。
以下のページも少しずつ読みたいと思います。
Pythonだと以下のようになります。
df_customer.query("status_cd.str.contains('^[A-F]',regex=True)" ,engine='python').head(10)