我正在尝试将Julia数据框导出为CSV,并且其中不包含任何值。为简化起见,假设我具有以下数据框:
using DataFrames, CSV
df = DataFrame(A = [nothing,2,3], B = [4,5,nothing])
Run Code Online (Sandbox Code Playgroud)
尝试导出时,出现以下错误:
df |> CSV.write("df.csv")
ArgumentError: `nothing` should not be printed; use `show`, `repr`, or custom output instead.
Run Code Online (Sandbox Code Playgroud)
我应该将虚无值转换为其他缺失值吗?如果是这样,我将如何编码?
您可以使用something函数转换nothing为您想要的任何内容(例如missing),如下所示:
something.(df, missing) |> CSV.write("aaa.txt")
Run Code Online (Sandbox Code Playgroud)
此处nothing给出了在编写 CSV 文件时不支持设计背后的当前推理。