1. Learn
  2. /
  3. 课程
  4. /
  5. 使用 Python 的 ETL 和 ELT

Connected

道练习

对 DataFrame 应用高级转换

pandas 提供了丰富的内置转换工具,但在某些情况下,您需要在转换中使用更复杂的逻辑。apply 函数可以将用户自定义函数应用到 DataFrame 的行或列,为高级转换与特征生成提供了可能。

find_street_name() 函数会从 "street_address" 中解析出街道名称,并去掉门牌号。该函数已加载到内存,可直接应用到 raw_testing_scores DataFrame。

说明

100 XP
  • 在 transform() 函数的定义中,使用 find_street_name() 函数创建名为 "street_name" 的新列。
  • 使用 transform() 函数清洗 raw_testing_scores DataFrame。
  • 打印 cleaned_testing_scores DataFrame 的表头,查看新增的 "street_name" 列。