我是 Julia 的新手,当我尝试导入 csv 文件时
using CSV
CSV.read("C:\\Users\\...\\loan_predicton.csv")
Run Code Online (Sandbox Code Playgroud)
我得到以下错误
Error : ArgumentError: provide a valid sink argument, like `using DataFrames; CSV.read(source, DataFrame)`
Run Code Online (Sandbox Code Playgroud)
用:
using CSV
using DataFrames
df = CSV.read("C:\\Users\\...\\loan_predicton.csv", DataFrame)
Run Code Online (Sandbox Code Playgroud)
在您获得更多使用 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])
Run Code Online (Sandbox Code Playgroud)
您可以看到,在第一种情况下,您将结果存储在 a 中DataFrame,而在第二种情况下则存储在a 中NamedTuple。
| 归档时间: |
|
| 查看次数: |
1507 次 |
| 最近记录: |