av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

Python 數據分析之逐塊讀取文本的實現

瀏覽:4日期:2022-07-02 11:00:12
背景

《利用Python進行數據分析》,第 6 章的數據加載操作 read_xxx,有 chunksize 參數可以進行逐塊加載。

經測試,它的本質就是將文本分成若干塊,每次處理 chunksize 行的數據,最終返回一個TextParser 對象,對該對象進行迭代遍歷,可以完成逐塊統計的合并處理。

示例代碼

文中的示例代碼分析如下:

from pandas import DataFrame,Seriesimport pandas as pd path=’D:/AStudy2018/pydata-book-2nd-edition/examples/ex6.csv’# chunksize return TextParserchunker=pd.read_csv(path,chunksize=1000) # an array of Seriestot=Series([])chunkercount=0for piece in chunker:print ’------------piece[key] value_counts start-----------’#piece is a DataFrame,lenth is chunksize=1000,and piece[key] is a Series ,key is int ,value is the key columnprint piece[’key’].value_counts()print ’------------piece[key] value_counts end-------------’#piece[key] value_counts is a Series ,key is the key column, and value is the key counttot=tot.add(piece[’key’].value_counts(),fill_value=0)chunkercount+=1 #last order the seriestot=tot.order(ascending=False)print chunkercountprint ’--------------’流程分析

首先,例子數據 ex6.csv 文件總共有 10000 行數據,使用 chunksize=1000 后,read_csv操作返回一個 TextParser 對象,該對象總共有10個元素,遍歷過程中打印 chunkercount驗證得到。

其次,每個 piece 對象是一個 DataFrame 對象,piece[’key’] 得到的是一個 Series 對象,默認是數值索引,值為 csv 文件中的 key 列的值,即各個字符串。

將每個 Series 的 value_counts 作為一個Series,與上一次統計的 tot 結果進行 add 操作,最終得到所有塊數據中各個 key 的累加值。

最后,對 tot 進行 order 排序,按降序得到各個 key 的值在 csv 文件中出現的總次數。

這里很巧妙了使用 Series 對象的 add 操作,對兩個 Series 執行 add 操作,即合并相同key:key相同的記錄的值累加,key不存在的記錄設置填充值為0。

輸出結果為:

Python 數據分析之逐塊讀取文本的實現

到此這篇關于Python 數據分析之逐塊讀取文本的實現的文章就介紹到這了,更多相關Python 逐塊讀取文本內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 亚洲精彩视频 | 国产精品国产成人国产三级 | 久久精品免费 | 久在线| 国产在线一区二区 | 亚洲精品一区二区三区在线 | 精品欧美视频 | 国产成人99久久亚洲综合精品 | 综合国产在线 | 成人福利视频 | 噜久寡妇噜噜久久寡妇 | 91精品中文字幕一区二区三区 | 综合久| 免费一级欧美在线观看视频 | 操操操av | 国产97碰免费视频 | 国产乱码精品一区二区三区中文 | 久久精品久久久久久 | 欧美一二三区 | 欧美五月婷婷 | www.天堂av.com| 一区二区三区国产精品 | www.天天操 | 中文字幕高清av | 日本一区高清 | 免费在线色 | 在线观看视频91 | 少妇久久久久 | 免费在线观看一区二区三区 | 精品综合久久久 | 久久99精品久久久久久国产越南 | 亚洲精品在线视频 | 国产精品一区二区免费 | 国产乱人伦精品一区二区 | 精品欧美一区二区三区久久久 | 色.com| 亚洲一区久久 | 狠狠综合网 | 亚洲成人免费视频 | 久久精品 | 国产精品永久免费视频 |