データサイエンス100本ノックでSQLとPythonを勉強していきます。
S-014: 顧客テーブル(customer)から、ステータスコード(status_cd)の末尾が数字の1〜9で終わるデータを全項目抽出し、10件だけ表示せよ。
SQLだと以下のようになります。
SELECT * FROM customer WHERE status_cd ~ '[1-9]$' LIMIT 10
Pythonだと以下のようになります。
df_customer.query("status_cd.str.contains('[1-9]$', regex=True)", engine='python').head(10)