开始使用免费开始使用

应用字符串清洗函数

在整个课程中,您将使用一个包含 5000 条纽约市违停记录的数据集,存储在 parking_violation 表中。

用于向违停接收人提供纸质告知的服务正在重新设计。为使报告上的信息输出格式正确,某些字段需要与数据库中的表示方式不同。需要进行的更改如下:

  • 为了在表单上正确对齐文本,violation_location 的取值长度必须为 4 个字符。
  • vehicle_body_type 列中的所有 P-U(皮卡)值应统一为通用的 TRK 值。
  • street_name 列中每个单词仅应将首字母大写。

将使用 LPAD()REPLACE()INITCAP() 函数来完成这些更改。

本练习是课程的一部分

在 PostgreSQL 数据库中清理数据

查看课程

练习说明

  • 使用 LPAD() 函数,在长度小于 4 位violation_location 前面补充 '0'
  • 使用 REPLACE() 函数,将 vehicle_body_type 列中的 'P-U' 替换为 'TRK'
  • 使用 INITCAP() 函数,确保 street_name 列中各单词只有首字母大写。

交互式实操练习

通过完成这段示例代码来试试这个练习。

SELECT
  -- Add 0s to ensure violation_location is 4 characters in length
  ___(___, ___, ___) AS violation_location,
  -- Replace 'P-U' with 'TRK' in vehicle_body_type column
  ___(___, ___, ___) AS vehicle_body_type,
  -- Ensure only first letter capitalized in street_name
  ___(___) AS ___
FROM
  parking_violation;
编辑并运行代码