比如,有乙個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...