#julia
#julia
Вопрос:
Я новичок в Julia, когда пытаюсь импортировать csv-файл
using CSV
CSV.read("C:\Users\...\loan_predicton.csv")
Я получаю сообщение об ошибке ниже
Error : ArgumentError: provide a valid sink argument, like `using DataFrames; CSV.read(source, DataFrame)`
Ответ №1:
Использовать:
using CSV
using DataFrames
df = CSV.read("C:\Users\...\loan_predicton.csv", DataFrame)
После того, как вы получите больше опыта работы с Julia, вы узнаете, что вы можете читать CSV-файл в разных табличных форматах данных. Вот почему CSV.read
просит вас указать тип вывода, в который вы хотите считывать свои данные. Вот небольшой пример:
julia> write("test.csv",
"""
a,b,c
1,2,3
4,5,6
""")
18
julia> using CSV, DataFrames
julia> CSV.read("test.csv", DataFrame)
2×3 DataFrame
Row │ a b c
│ Int64 Int64 Int64
─────┼─────────────────────
1 │ 1 2 3
2 │ 4 5 6
julia> CSV.read("test.csv", NamedTuple)
(a = [1, 4], b = [2, 5], c = [3, 6])
и вы можете видеть, что в первом случае вы сохранили результат в a DataFrame
, а во втором a NamedTuple
.
Комментарии:
1. Спасибо @Bogumil за объяснение