处理 JSON 中的缺失值
在合并员工数据时,您发现有些记录的信息不完整,并被标记为 "N/A"。在分析之前,您需要识别这些空缺并妥善处理。
Tablesaw 可以配置为将自定义占位符识别为缺失值,从而帮助您检测并筛除不完整的记录。
JsonReader、JsonReadOptions 和 Table 类已为您导入。
本练习是课程的一部分
Java 中的数据导入
练习说明
- 配置 JSON 选项,将 "N/A" 视为缺失值。
- 将员工数据加载到表中。
- 仅筛选部门字段缺失的行。
交互式实操练习
通过完成这段示例代码来试试这个练习。
public class MissingValues {
public static void main(String[] args) {
// Configure "N/A" as missing
JsonReadOptions options = JsonReadOptions
.builder("employees_missing.json")
.____("N/A")
.build();
// Load employee data
Table employees = new ____().read(options);
System.out.println("All employees:");
System.out.println(employees);
// Filter for missing department
Table missingDept = employees.where(
employees.stringColumn("department").____()
);
System.out.println("\nEmployees with missing department:");
System.out.println(missingDept);
}
}