如何在Julia中将CSV转换为拼花地板
我有一个CSV文件,我想转换成朱莉娅的拼花地板。我在论坛上找不到关于它的任何信息,也找不到关于这个转换的文档。这样的转换在Julia中是可能的,还是我只是简单地将CSV理解为拼花呢?若有??我该怎么做呢 这就是我目前所拥有的如何在Julia中将CSV转换为拼花地板,csv,julia,parquet,Csv,Julia,Parquet,我有一个CSV文件,我想转换成朱莉娅的拼花地板。我在论坛上找不到关于它的任何信息,也找不到关于这个转换的文档。这样的转换在Julia中是可能的,还是我只是简单地将CSV理解为拼花呢?若有??我该怎么做呢 这就是我目前所拥有的 begin using Pkg Pkg.add("PlutoUI") Pkg.add("HTTP") Pkg.add("StatsModels") Pkg.activate(
begin
using Pkg
Pkg.add("PlutoUI")
Pkg.add("HTTP")
Pkg.add("StatsModels")
Pkg.activate(".")
import CSV, DataFrames, Dates, StatsPlots, StatsModels
import DataFrames.DataFrame
using Plots, PlutoUI, HTTP, DelimitedFiles, Parquet
end
begin
df = CSV.read("/home/onur/julia-assignment/temp.csv", DataFrame)
end
使用
Parquet.jl
如下代码所示:
using CSV,DataFrames,Parquet
c = CSV.read(IOBuffer("a;b;c\n1;2.5;a\n2;3.5;b"), DataFrame, delim=";")
Parquet.write_parquet("dat.parquet", c)
至于测试,让我们试着读回:
julia> Parquet.read_parquet("dat.parquet") |> DataFrame
2×3 DataFrame
Row │ a b c
│ Int64? Float64? String?
─────┼───────────────────────────
1 │ 1 2.5 a
2 │ 2 3.5 b