在Julia中导入CSV文件:ArgumentError:提供有效的接收器参数,例如“使用数据帧;CSV.read(source,DataFrame)`

我是 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)`

回答

用:

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


以上是在Julia中导入CSV文件:ArgumentError:提供有效的接收器参数,例如“使用数据帧;CSV.read(source,DataFrame)`的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>