首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >导入Julia中的CSV文件: ArgumentError:提供有效的接收器参数,如` `using;CSV.read(CSV.read,DataFrame)`

导入Julia中的CSV文件: ArgumentError:提供有效的接收器参数,如` `using;CSV.read(CSV.read,DataFrame)`
EN

Stack Overflow用户
提问于 2020-11-30 20:22:46
回答 1查看 1.8K关注 0票数 6

当我尝试导入csv文件时,我是Julia的新手

代码语言:javascript
运行
复制
using CSV
CSV.read("C:\\Users\\...\\loan_predicton.csv")

我得到了以下错误

代码语言:javascript
运行
复制
Error : ArgumentError: provide a valid sink argument, like `using DataFrames; CSV.read(source, DataFrame)`
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-30 20:25:25

使用:

代码语言:javascript
运行
复制
using CSV
using DataFrames
df = CSV.read("C:\\Users\\...\\loan_predicton.csv", DataFrame)

在您对Julia有了更多的经验之后,您会发现您可以将CSV文件读取为不同的表格数据格式。这就是为什么CSV.read要求您提供要读取数据的输出类型。下面是一个小示例:

代码语言:javascript
运行
复制
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])

您可以看到,在第一种情况下,您将结果存储在DataFrame中,在第二种情况下,您将结果存储在NamedTuple中。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65073519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档