成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用Pandas分塊處理大文件

大數據
今天在處理快手的用戶數據時,遇到了一個差不多600M的txt文本,用sublime打開都蹦了,我用pandas.read_table()去讀,差不多花了近2分鐘,最后打開發現差不多3千萬行數據。這僅僅是打開,如果要處理不知得多費勁。

使用Pandas分塊處理大文件

問題:今天在處理快手的用戶數據時,遇到了一個差不多600M的txt文本,用sublime打開都蹦了,我用pandas.read_table()去讀,差不多花了近2分鐘,最后打開發現差不多3千萬行數據。這僅僅是打開,如果要處理不知得多費勁。

[[337839]]

解決:我翻了一下文檔,這一類讀取文件的函數有兩個參數:chunksize、iterator

原理就是不一次性把文件數據讀入內存中,而是分多次。

1、指定chunksize分塊讀取文件

read_csv 和 read_table 有一個 chunksize 參數,用以指定一個塊大小(每次讀取多少行),返回一個可迭代的 TextFileReader 對象。

  1. table=pd.read_table(path+'kuaishou.txt',sep='\t',chunksize=1000000) 
  2. for df in table
  3.     對df處理 
  4.     #如df.drop(columns=['page','video_id'],axis=1,inplace=True
  5.     #print(type(df),df.shape)打印看一下信息12345 

我這里又對文件進行了劃分,分成若干個子文件分別處理(沒錯,to_csv也同樣有chunksize參數)

2、指定iterator=True

iterator=True同樣返回的是TextFileReader對象

  1. reader = pd.read_table('tmp.sv', sep='\t', iterator=True
  2. df=reader.get_chunk(10000) 
  3. #通過get_chunk(size),返回一個size行的塊 
  4. #接著同樣可以對df處理 

直接看看pandas文檔在這一方面的內容吧。

責任編輯:未麗燕 來源: 今日頭條
相關推薦

2022-07-25 11:33:48

Python大文件

2012-06-20 14:16:36

Java內存映射

2022-09-26 00:00:02

PandasExcel文件

2024-05-08 14:05:03

時間序列數據

2025-07-02 00:00:00

2025-06-27 02:32:00

2025-04-10 08:03:31

Spring系統

2023-12-12 11:06:37

PythonPandas數據

2023-09-25 13:19:41

pandasPython

2024-09-26 09:28:06

內存Spring

2024-08-19 09:22:48

2015-08-25 15:53:08

LinuxcURL

2015-08-07 15:35:42

ios短點下載源碼

2015-10-09 15:58:42

Java讀取大文件

2022-06-13 14:06:33

大文件上傳前端

2023-10-17 16:24:27

PythonCSV

2022-11-17 11:52:35

pandasPySpark大數據

2023-03-09 12:04:38

Spring文件校驗

2025-01-13 00:26:53

2025-04-29 08:15:00

超大文件流式 + yield日志
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区在线免费观看 | 日韩成人在线网站 | 久久国产精品免费一区二区三区 | 国产在线一区观看 | 久久久久久久久99 | 天天操天天天 | 在线观看免费观看在线91 | 中文字幕精品一区二区三区在线 | 久久精品性视频 | 久久机热 | 爱爱爱av| 91免费在线看 | 9久久| 日本一二三区电影 | 在线欧美a | 亚洲欧美激情精品一区二区 | 亚洲一区二区三区视频 | 奇色影视 | 91精品国产91久久久久久吃药 | 中文字幕欧美一区 | 精品三区 | 国产精品美女久久久久久不卡 | 精品欧美在线观看 | 丝袜毛片 | 天天躁日日躁性色aⅴ电影 免费在线观看成年人视频 国产欧美精品 | 久久久精彩视频 | www亚洲精品 | 一区二区av在线 | 99一级毛片 | 久久精品99久久 | 中文字幕在线一区二区三区 | 国产99在线 | 欧美 | 国产资源视频 | 欧美一区二区三区在线看 | 亚洲 中文 欧美 日韩 在线观看 | 91青娱乐在线 | 在线色网 | 亚洲成人高清 | 亚洲美女在线一区 | 免费观看成人av | 亚洲一区二区中文字幕 |