Julia 帶漢字的CSV檔案的處理

2021-07-03 18:09:52 字數 741 閱讀 4629

比如,有乙個csv檔案:如下

english

math

chinese

total

3371

88bad

data = readdlm("c:\\users\\administrator\\desktop\\book.csv",',',header=false);

或用readcsv可以讀出其中的所有內容。但如果是以下帶中文的csv格式,:

english

math

chinese

備註33

7188差

同樣,用上面的方式,就會報「invalid substring indexes」錯誤。

如何處理這個問題?以下感謝42同學提供的方案。

方法一:

用記事本開啟相應的csv檔案,另存為時,選用uft-8格式。然後,

data = readdlm("c:\\users\\administrator\\desktop\\book.csv",'\t',header=false);就可以了。 注意是:『\t』

方法二:

用dataframes包中

readtable().

using dataframes;

file ="c:\\users\\administrator\\desktop\\book.csv"

data =dataframes.readtable(file,separator = '\t')

Julia語言讀取CSV檔案示例一

使用的julia版本為1.1.0 如下 using csv function 你好 return 你好 endprintln this is a demo for read csv file.function 讀取電子 路徑 csv.read 路徑,delim datarow 1 end問候語 你好...

Julia 如何讀出csv檔案中的中文字元?

經常會碰到csv等相關的檔案,其中有中文字元,很自然,我們會想到readcsv,readdlm等內建的函式。但這些並不能處理,會報相關字元錯誤。今天,主要來 一下,有關這方面的問題。這裡有乙個csv檔案,flow.csv.格式如下 一 載入stringencodings庫 pkg.add strin...

Hive查詢結果帶表頭匯出csv檔案

hive匯出查詢結果到本地檔案有兩種方式 通過 insert overwrite local directory directory1 select from 方式 通過hive客戶端執行查詢檔案並將結果重定向到匯出檔案 insert方式示例 insert overwrite local direc...