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

C#中怎么將csv數據轉換為DataTable

這篇文章將為大家詳細講解有關C#中怎么將csv數據轉換為DataTable,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

堅守“ 做人真誠 · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價值觀,專業(yè)網站建設服務10余年為成都花箱小微創(chuàng)業(yè)公司專業(yè)提供成都企業(yè)網站建設營銷網站建設商城網站建設手機網站建設小程序網站建設網站改版,從內容策劃、視覺設計、底層架構、網頁布局、功能開發(fā)迭代于一體的高端網站建設服務。

python的pandas dataframe可以將csv數據,或者格式化的數據(excel)等,直接轉換成dataframe,一個類似表格的數據,這樣在數據處理中,能夠根據設定好的函數,快速的進行數據分析、處理。

C#的datatable也是將數據轉換成表格的形式,這個常用的是在C#操作數據庫中,直接讀取數據到datatable,當然,可以將csv數據導入到數據庫中,再通過連接數據庫,獲得對應的datatable。

下邊主要還是介紹一下,如何用代碼讀取一個csv數據,轉換成datatable進行處理,詳細見代碼:

//設置csv數據的分隔符

         string[] separators = new string[] { "  " };

           string _dataLine = string.Empty;

         //新建datatable

           DataTable _ndt = new DataTable();

       //打開文件

           using (FileStream fs = new FileStream(_filepath, FileMode.Open, System.IO.FileAccess.Read))

           {

//讀取csv數據,這里注意的是設置數據的編碼,要不然讀出來會亂碼

               using (StreamReader sr = new StreamReader(fs, System.Text.Encoding.UTF8))

               {

//第一行是表頭數據,將分割成一個列名

                   _dataLine = sr.ReadLine();

       var _columnArr = _dataLine.Split(separators, StringSplitOptions.RemoveEmptyEntries);

                   foreach(var _evarr in _columnArr )

                   {

                       _ndt.Columns.Add(new DataColumn(_evarr.Trim(' ')));

                   }

           //在添加行數據,直接添加到datatable中

                   while ((_dataLine = sr.ReadLine()) != null)

                   {

                        _columnArr = _dataLine.Split(separators, StringSplitOptions.RemoveEmptyEntries); 

                        _ndt.Rows.Add(_columnArr);

                   }

                   sr.Close();

                   sr.Dispose();

               }

               fs.Close();

               fs.Dispose();

           } 

Linq在datatable中也能夠進行使用,這樣就能很方便的取出對應的數據,比如取某一列的數據:

var _selrow = _ndt.AsEnumerable().Select(p => p["列名"]);

從而使用Linq的語法,可以判斷最大最小值,或者取出符合名稱的字符串等方法,對于行數據也能進行對應的操作分析。

Linq在數據分析操作中,也能夠實現很多,當然python是開源類庫和平臺方面支持都比較多。

關于C#中怎么將csv數據轉換為DataTable就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

當前文章:C#中怎么將csv數據轉換為DataTable
文章出自:http://www.aaarwkj.com/article36/pdiisg.html

成都網站建設公司_創(chuàng)新互聯,為您提供網站營銷、關鍵詞優(yōu)化網站收錄、外貿網站建設、動態(tài)網站、網頁設計公司

廣告

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

營銷型網站建設
亚洲欧洲成熟熟女妇专区乱| 夫妻爱爱视频在线观看| 久久婷婷国产综合精品青草| 亚洲一区二区三区免费观看视频| 国产精品三级久久久| 精品少妇人妻av不卡久久| 国产欧美日韩91成人| 欧美日韩一级一区二区| 丰满少妇被激烈的插进去| 免费草b视频在线观看| 97久久精品亚洲中文字幕| 日本成人在线播放网站| 欧美日韩综合在线第一页| 亚洲国产第一尤物视频| 亚洲精品紧身裙女教师av| 国产成人自拍视频网站| 午夜福利精品在线观看| 久久成人激情免费视频| 蜜桃臀视频一区二区三区| 日本高清一区二区高清| 亚洲一区二区偷拍精品| 欧美午夜激情片在线观看| 无套内谢少妇高朝毛片| 狠狠躁夜夜躁人人爽蜜桃| 精品裸足人妻少妇二区三区| 亚洲少妇插进去综合网| 日韩久久这里只有精品视频| av 一区二区三区av| 日韩美女搞黄色的网站| 欧美日韩国产一下老妇| 日韩不卡高清免费在线视频| 亚洲人成伊人成综合网中文| 亚洲精品国产第一区第二区| 成人精品颜射少妇内射| 星空无限传媒国产最新| 最新国产成人免费在线视频| 青青草av一区二区三区| 亚洲国产日韩精品久久| 欧美国产日本日韩在线黄| 免费观看久久黄色大片| 日韩一区二区三区视频在线看|