始める無料で始める

複数の色を標準化する

GRAY 色の車両名を標準化してうまくいったので、この方法を他の色にも広げることにします。ここでは基本色である REDBLUEYELLOW を使って、色名の標準化を進めます。この演習では次を行います。

  • REDBLUEYELLOW に類似する vehicle_color の値を見つけます。
  • あいまいな vehicle_color 値である BL と、誤って識別された vehicle_color 値である BLA をパターンマッチで処理します。
  • REDBLUEYELLOW に強く類似する vehicle_color の値を、標準の文字列値に更新します。

この演習はコースの一部です

PostgreSQLデータベースで学ぶデータクレンジング

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

SELECT 
	summons_number,
	vehicle_color,
    -- Include the DIFFERENCE() value for each color
	___(vehicle_color, 'RED') AS "red",
	___(___, 'BLUE') AS "blue",
	___(___, ___) AS "yellow"
FROM
	parking_violation
WHERE 
	(
      	-- Condition records on DIFFERENCE() value of 4
		DIFFERENCE(vehicle_color, 'RED') = 4 OR
		___(___, ___) = ___ OR
		___(___, ___) = ___
	)
コードを編集して実行