亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:9日期: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 編程
相關文章:
主站蜘蛛池模板: 美国三级毛片 | 男人和女人在床做黄的网站 | 一级做a爰片久久毛片免费看 | 国产三级a三级三级三级 | 国产成人丝袜网站在线看 | 美女一级毛片视频 | 午夜精品久久久久久99热7777 | 9久久免费国产精品特黄 | 九草在线视频 | 国产手机看片 | 亚洲国产精品第一区二区三区 | 国产在线91精品天天更新 | 91久久国产 | 女人张开腿让男人捅爽 | 久草手机视频在线 | 日本一级特黄a大片在线 | 在线观看99| 三级黄色高清视频 | 日韩视频在线观看一区 | 91久久国产口精品久久久久 | 欧美巨乳在线观看 | 国产原创在线视频 | 国产精品久久久久久一区二区三区 | 国产精品黄在线观看观看 | 一本三道a无线码一区v | 亚欧免费视频 | 老色歌uuu26| 18videosex性欧美69超高清 | 久青草国产在线 | 和老外3p爽粗大免费视频 | 久久怡红院 | 久久久久18 | 欧美一级毛片100部 欧美一级毛片aaaaa | 国产精品免费一区二区区 | 手机成人看片 | 国产亚洲精品2021自在线 | 国产一区二区三区视频在线观看 | 久久这里有精品视频 | 一级毛片成人免费看免费不卡 | 亚洲永久中文字幕在线 | 欧美性性性性性色大片免费的 |