gpt4 book ai didi

dataframe - 将 CSV 文件读入 julia DataFrame

转载 作者:行者123 更新时间:2023-12-04 03:41:19 24 4
gpt4 key购买 nike

当我尝试将 csv 文件导入 Julia DataFrame 时,如 this blogpost 中所述我得到了意想不到的结果。

DataFrame()将每个 CSV.Row 放入单元格而不是每个字段。 CSV.jl 似乎不是问题所在,因为 CSV.Row 对象是正确的。有人看到我在这里遗漏了什么吗?

example.csv

col1,col2,col3
1,2,3
2,3,5
0,1,1
using CSV
using DataFrames

DataFrame(CSV.File("example.csv"))

结果

<表类="s-表"><头>x1x2x3<正文>CSV.Row: (col1 = 1, col2 = 2, col3 = 3)CSV.Row: (col1 = 2, col2 = 3, col3 = 5)CSV.Row: (col1 = 0, col2 = 1, col3 = 1)

预期结果

<表类="s-表"><头>col1col2col3<正文>123235011

编辑

我正在使用:

CSV v0.8.3

DataFrame v0.13.1

最佳答案

确保您使用的是最新的 DataFrames.jl 0.22.5 和 CSV.jl 0.8.3。在他们之下,我得到了你所要求的:

julia> str = """col1,col2,col3
1,2,3
2,3,5
0,1,1""";

julia> DataFrame(CSV.File(IOBuffer(str)))
3×3 DataFrame
Row │ col1 col2 col3
│ Int64 Int64 Int64
─────┼─────────────────────
1 │ 1 2 3
2 │ 2 3 5
3 │ 0 1 1

关于dataframe - 将 CSV 文件读入 julia DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65983139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com