Julia: 如何读出csv文件中的中文字符?

经常会碰到csv等相关的文件,其中有中文字符,很自然,我们会想到readcsv,readdlm等内置的函数。
但这些并不能处理,会报相关字符错误。

今天,主要来探讨一下,有关这方面的问题。

这里有一个csv文件,id.csv.格式如下:

在这里插入图片描述

一、加载相关库

using DelimitedFiles
using StringEncodings ## 关键库,特别重要!!!
using CSV
using DataFrames

二、生成dataframe格式

using CSV
using StringEncodings;

function read_csv(path)
        data= CSV.File(open(read, path, enc"GB18030")) |> DataFrame
        return data
 end

在这里插入图片描述这样的data就是我们所需要的类似readcsv的格式。

二、生成Array格式

using DelimitedFiles
data = open(readdlm, path, enc"GB18030")

在这里插入图片描述但这个本质上是和这个是相同的:
在这里插入图片描述这个读出是按每行,并没有形成Array{Any,2}.

还是回到CSV库吧

julia> data= CSV.File(open(read, path, enc"GB18030")) |> Array

在这里插入图片描述在这里插入图片描述注意,数据结构不是data[1,2],而是data[1][2]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值