我是刚开始学习数据分析。我的 BigQuery 数据集中有一个名为 Unemployment_rate 的字段,该字段应为 FLOAT64。然而,一些本应为 0 的字段被表示为“NaN”,即 STRING。如何使用函数 UPDATE TABLE 更新表格,使其与该字段下的其他单元格保持一致(作为 FLOAT64)?
UPDATE
`personal-portfolio-397412.capstone_project.2023_HY_Top_950_Youtubers`
SET Unemployment_rate = 0.0
WHERE Unemployment_rate = 'NaN'
我希望 Unemployment_rate 字段下填充为“NaN”的行能够标准化为正确的浮点数据类型并替换为 0.0。
我收到错误消息
参数类型的运算符=没有匹配的签名:FLOAT64, 细绳。支持的签名:[4.7] 处的 ANY = ANY。
我还尝试使用 ALTER TABLE/COLUMN 甚至 CASE 语句,但我似乎无法克服错误消息。
我非常感谢熟悉 BigQuery 语法、经验丰富的分析师的帮助。
尝试
WHERE IS_NAN(Unemployment_rate)