亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

python - 大文本數(shù)據(jù)合并問題思路

瀏覽:81日期:2022-08-12 15:46:37

問題描述

背景:

我有三個csv文件,分別如下:

afile: userid, username, ....bfile: postid, userid, postname, ...cfile: postid, postnum, ...

afile = 10Gbfile = 150Gcfile = 20G

注:各個field的分隔符并不是單個字符(例如逗號),而是一串特殊符號,因為部分field可能會包含某些單字符分隔符,鍵盤上的單字符都試過了,都有包含,所以用了一串幾個字符組成的特殊字符串來分隔,所以并不是嚴格的csv,這是最蛋疼的地方

目的:

我想合并這三個文件,bfile和cfile根據(jù)postid列合并,合并后再根據(jù)userid列合并afile,最終大概是postid, userid, postname, postnum, username這樣的形式。

目前我的偽代碼如下:

import pandas as pdchunksize = 1000000 # 100W 目前看沒問題 try:resultchunktotal = []bfilereader = pd.read_csv(bfile, iterator=True, engine=’python’, sep=’##’)goon_1 = Truewhile goon_1: try:# 分塊讀取 bfilebfilechunk = bfilereader.get_chunk(chunksize)if not bfilechunk.empty: cfilereader = pd.read_csv(cfile, iterator=True, engine=’python’, sep=’##’) goon_2 = True while goon_2:try: # 分塊讀取 cfile cfilechunk = cfilereader.get_chunk(chunksize) if not cfilechunk.empty:bfilecfilechunk = pd.merge(bfilechunk, cfilechunk, on=’postid’)# 不為空代表 bfile cfile有共同的postidif not bfilecfilechunk.empty: afilereader = pd.read_csv(afile, iterator=True, engine=’python’, sep=’##’) goon_3 = True while goon_3:try: # 分塊讀取afile afilechunk = afilereader.get_chunk(chunksize) if not afilechunk.empty:chunkresult = pd.merge(bfilecfilechunk, afilechunk, on=’’)# 不為空表示有共同的useridif not chunkresult.empty:resultchunktotal.append(chunkresult)except StopIteration: goon_3 = Falseexcept StopIteration: goon_2 = False except StopIteration:goon_1 = Falseif len(resultchunktotal) > 0: pd.concat(resultchunktotal).to_csv(’result.csv’, index=False) except Exception as e:print(e)

但是感覺這樣,很低效,所以跪求各位大神好的思路以及好的工具方法

ps: 這是一道“大數(shù)據(jù)”的偽命題,無非數(shù)據(jù)稍大了點

問題解答

回答1:

別寫代碼啦。看起來是一行 shell 腳本的事情,用 xsv join 子命令。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 精品一区二区三区中文 | 国内在线视频 | 日本亚洲精品成人 | 国产麻豆精品视频 | 91视频不卡 | 国产二区精品视频 | 久久久高清国产999尤物 | 国产免费又色又爽视频 | 91精品国产综合久久久久久 | 国产在线一区二区视频 | 国产午夜永久福利视频在线观看 | 国产在线午夜 | 国产成人性毛片aaww | 全部免费国产潢色一级 | 亚洲精品视频免费观看 | 免费高清毛片在线播放视频 | 欧美日韩高清不卡免费观看 | 免费网站看v片在线香蕉 | 国产一级真人毛爱做毛片 | 免费特黄一区二区三区视频一 | 婷婷在线观看网站 | 给个网站可以在线观看你懂的 | 爱爱免费小视频 | 一本久久精品一区二区 | 精品国产呦系列在线看 | 高清欧美日韩一区二区三区在线观看 | 免费观看性行为的视频网站 | 黄色婷婷| 咪咪色在线视频 | 一级毛片特级毛片免费的 | 日本黄色二级片 | 青草视频在线观看视频 | 成年免费大片黄在线观看看 | 色偷偷尼玛图亚洲综合 | 一区二区中文字幕在线观看 | 午夜视频一区 | 免费观看一级欧美在线视频 | 在线永久免费观看的毛片 | 97超精品视频在线观看 | 成人性一级视频在线观看 | 成人国产精品免费视频不卡 |