CSV.write () не будет ничего принимать значения - PullRequest
5 голосов
/ 08 октября 2019

Я пытаюсь экспортировать фрейм данных Julia в CSV, и он не содержит значений. Для упрощения, скажем, у меня есть следующий фрейм данных:

using DataFrames, CSV

df = DataFrame(A = [nothing,2,3], B = [4,5,nothing])

Когда я пытаюсь экспортировать, я получаю следующую ошибку:

df |> CSV.write("df.csv")

ArgumentError: `nothing` should not be printed; use `show`, `repr`, or custom output instead.

Должен ли я преобразовать значения none в нечто подобноеотсутствует? Если да, то как бы это закодировать?

1 Ответ

4 голосов
/ 08 октября 2019

Вы можете использовать функцию something для преобразования nothing во что угодно (например, missing) следующим образом:

something.(df, missing) |> CSV.write("aaa.txt")

Текущие аргументы в пользу того, что дизайн не поддерживает nothing, когдазапись файла CSV дается здесь .

...