欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

D3.js中如何讀取CSV表格文件

這篇文章將為大家詳細(xì)講解有關(guān)D3.js中如何讀取CSV表格文件,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

站在用戶的角度思考問題,與客戶深入溝通,找到濮陽網(wǎng)站設(shè)計與濮陽網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:做網(wǎng)站、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國際域名空間、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋濮陽地區(qū)。

1. CSV 格式是什么

CSV(Comma Separated Values),逗號分隔值,它是以純文本形式存儲表格數(shù)據(jù)的,每個單元格之間用逗號(Comma)分隔。CSV格式?jīng)]有一個通用標(biāo)準(zhǔn),通常使用的是RFC 4180 中所示的描述。
CSV 的文本格式如下:

省份,人口,GDP 
山東,9000,50000 
浙江,5000,20000

理解起來非常簡單,每一個單元格之間用逗號隔開。如果想在單元格里輸入逗號怎么辦呢?用雙引號框起來就行,如下:

省份,人口,GDP 
山東,"9,000","50,000" 
浙江,"5,000","20,000"

有些軟件在保存CSV格式時,會讓你選擇使用什么符號(逗號、分號等)來分隔單元格,盡量選擇逗號吧。

2. 在 OpenOffice 中編輯和保存 CSV 文件

Microsoft Excel 雖然強(qiáng)大卻是收費的,近幾年我已不使用。 OpenOffice 不僅開源免費,而且功能同樣強(qiáng)大。下面來說一下用 OpenOffice 怎么編輯和保存為 CSV 文件,當(dāng)然一般自己摸索著也能會用,非常簡單。

(1) 首先,打開 OpenOffice Calc 。就像 Microsoft Office 中有 Word、Excel、PowerPoint 一樣,OpenOffice 中編輯表示使用的是 Calc 。打開之后,像正常一樣輸入單元格的內(nèi)容,假設(shè)輸入如下:

D3.js中如何讀取CSV表格文件

(2)點擊“文件”,“另存為”。文件類型選擇 “CSV 文本”,底下再勾選上“編輯篩選設(shè)置”。

D3.js中如何讀取CSV表格文件

(3) 彈出的對話框中,選擇編碼(建議用 UTF8),字段分隔符選擇"逗號",文本分隔符選擇“分號”。點擊“確定”。

D3.js中如何讀取CSV表格文件

(4) 保存成功后,用記事本打開,結(jié)果如下:

D3.js中如何讀取CSV表格文件

在 D3.js 中,讀取 CSV 文件的函數(shù)只支持用逗號分隔單元格,所以請務(wù)必這樣保存。

3. 在 D3.js 中讀取 CSV 文件

在 D3.js 中提供了 d3.csv() 函數(shù)來讀取 CSV 文件。函數(shù) API 可參見: https://github.com/mbostock/d3/wiki/CSV 。

用它讀取文件的代碼如下:

d3.csv("table.csv",function(error,csvdata){ 
 
 if(error){ 
  console.log(error); 
 } 
 console.log(csvdata); 
  
});

這段代碼是讀取了 table.csv 文件后,再輸出讀到的數(shù)據(jù)。輸出如下:

D3.js中如何讀取CSV表格文件

我們可以看到,變量中 csvdata 是保存了一個數(shù)組,數(shù)組中的每個元素都一個對象,每個對象里都有 age 、name、sex 三個成員變量。這三個成員變量正是所編輯的表格的頭一排的三個單元格。如此,我們就可以在代碼中這樣調(diào)用了。

for( var i=0; i<csvdata.length; i++ ){ 
 var name = csvdata[i].name; 
 var sex = csvdata[i].sex; 
 var age = csvdata[i].age; 
 console.log( "name: " + name + "\n" + 
     "sex: " + sex + "\n" + 
     "age: " + age ); 
}

4. 將讀入的數(shù)據(jù)轉(zhuǎn)換為字符串

在 D3 的官方 API 中,看上去似乎還有一些函數(shù): parse 、parseRows、format、formatRows。但經(jīng)過我的試驗,只有 format 一個函數(shù)可以使用,其它的都是在 D3 內(nèi)部使用的?;旧闲枰x入 CSV 的數(shù)據(jù)的情況下,只要有上面第3節(jié)所敘述的內(nèi)容就足夠了。

下面是 format 的使用方法。

d3.csv("table.csv",function(error,csvdata){  
 var str = d3.csv.format( csvdata );   
 console.log(str.length); 
 console.log(str);  
});

上面的代碼,str 中保存的就是轉(zhuǎn)換后的字符串。

關(guān)于“D3.js中如何讀取CSV表格文件”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

分享文章:D3.js中如何讀取CSV表格文件
標(biāo)題鏈接:http://aaarwkj.com/article46/pphphg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)商城網(wǎng)站、響應(yīng)式網(wǎng)站、虛擬主機(jī)、App開發(fā)品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
欧美另类不卡在线观看| 日本在线一区二区不卡视频 | 成人黄色免费在线网站| 日本国产一区二区三区在线| 女人高潮被爽到呻吟在线| 九九九热视频这里只有精品| 国产三级精品av在线| 亚洲综合国产一区二区| 亚洲禁看av一区不卡| 国产精品推荐在线观看| 亚洲三级伦理在线视频| 韩国av毛片在线播放| 在线免费观看视频97| 亚洲视频精品一区二区三区| 欧美美女福利午夜视频| 欧美日韩一区二区高清在线| 日韩人妻精品久久免费| 免费在线一区二区av| 一区二区五区日韩国产| 国产一区二区三区av在线播放| 最新人妻少妇精品中文字幕视频| 青青青在线视频观看华人| 久久精品国产亚洲av高清大结局| 韩国av一区二区三区| 国产91在线拍揄自揄| 欧美日韩亚洲国产专区精品| 日韩亚洲精品99综合观看| 国产高清自拍视频在线一区| 初爱视频教程完整版韩国| 成人午夜福利视频大全| 免费人成网站视频在线观看不卡| 在线观看免费在线观看免费| 蜜桃少妇人妻一区二区视频| 国产69精品久久久久久人| 青青草成年人免费视频 | 日韩av熟女中文字幕| 国产精品国产亚洲精品看不| 亚洲黄色录像特级生活片| 亚洲综合精品久久久一区| 久久精品国产亚洲av久一一区| 亚洲av中文久久精品国内|