亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

Python實現快速計算詞頻功能示例

2020-02-15 22:01:03
字體:
來源:轉載
供稿:網友

本文實例講述了Python實現快速計算詞頻功能。分享給大家供大家參考,具體如下:

這幾天看到一位同事的代碼,方法如下:

def cut_word(body):  temp_dict={}  if body is not None:    temp=jieba.cut(body)    for t in temp:      temp_dict[t]=1  else:    pass  return temp_dict

這個函數的功能是,輸入一段字符串,比如:'今天天氣很不錯',輸出一個字典,key為使用結巴的cut方法之后切分的詞,value為1,如:{'很':1,'今天天氣':1,'不錯': 1}。

然后我看到同事的另一個方法:

def union_dict(x,y):  _keys = set(sum([obj.keys() for obj in [x,y]],[]))  _total = {}  for _key in _keys:    _total[_key] = sum([obj.get(_key,0) for obj in [x,y]])  return _total

是這樣調用的:

final_dict=reduce(union_dict,result)

result是這樣產生的:

result=df['body'].apply(cut_word)

也就是把df的body列每一行進行cut_word函數操作(即將字符串轉換成一個字典)。

result的類型是series,隨后對result用reduce函數進行union_dict操作。

union_dict的作用是,輸入兩個字典,比如{'很':1,'今天天氣':1,'不錯': 1}和{'很':1,'今天天氣':1,'差': 1},對key相同的進行value求和,也就是輸出會變成{'很':2,'今天天氣':2,'不錯': 1,'差':1}。

所以這一系列的操作其實是為了計算一大堆文字的詞頻數,但同事使用的是對每一行分別進行拆分,生成字典,隨后

對字典進行合并,其實有些麻煩。

再學習自然語言處理的時候,我了解到nltk有一個方法,可以直接計算詞頻,用在此處正好。

# -*- coding:utf-8 -*-import nltkimport jiebastr = '今天天氣很不錯。今天天氣很差'a = list(jieba.cut(str))cfd = nltk.FreqDist(a)

結果直接是一個帶有頻數的字典:{'很':2,'今天天氣':2,'不錯': 1,'很差':1,'。'}

由于同事的函數cut_word對每個詞只計一次頻數,所以不能直接拼接字符串后調用FreqDist函數,需要對每個cut出來的列表去重,隨后再拼接為大字符串調用FreqDist,這也比之前寫這兩個函數簡單許多。

對于普通的計算頻數的需求來說,這個函數能直接解決,十分方便。

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python數學運算技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總》

希望本文所述對大家Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产欧美一区二区三区久久人妖| 国产一区二区三区视频免费| 庆余年2免费日韩剧观看大牛| 国产亚洲欧洲高清一区| 久久综合电影一区| 国产精品香蕉国产| 久久躁日日躁aaaaxxxx| 久99久在线视频| 中文字幕亚洲字幕| 精品香蕉一区二区三区| 日韩精品在线免费观看| 亚洲精品aⅴ中文字幕乱码| 中文字幕亚洲专区| 欧美性xxxx18| 亚洲国产高清高潮精品美女| 欧美国产日韩视频| 亚洲激情免费观看| 成人精品一区二区三区| 91大神在线播放精品| 亚洲色图狂野欧美| 欧美性猛交xxxx乱大交3| 这里只有精品丝袜| 欧美最猛性xxxxx免费| 国产精品三级美女白浆呻吟| 亚洲片国产一区一级在线观看| 欧美日韩aaaa| 成人信息集中地欧美| 国产91精品最新在线播放| 久久精品99无色码中文字幕| 精品久久久久久久大神国产| 97国产真实伦对白精彩视频8| 亚洲精品在线观看www| 91国产美女在线观看| 亚洲精品wwwww| 中文字幕一区二区精品| 成人午夜两性视频| 日韩免费中文字幕| 国产精品高潮呻吟久久av野狼| 热久久这里只有精品| 亚洲欧美另类在线观看| 欧洲成人免费视频| 日韩电影中文字幕在线| 最近日韩中文字幕中文| 日本不卡免费高清视频| 亚洲嫩模很污视频| 日韩欧美国产中文字幕| 日韩av在线导航| 欧美电影免费观看| 最近中文字幕mv在线一区二区三区四区| 97久久精品视频| 亚洲欧美视频在线| 自拍视频国产精品| 亚洲色图18p| 成人黄色生活片| 久久精品国产69国产精品亚洲| 国产精品嫩草视频| 国产免费一区二区三区在线观看| 国产精品免费福利| 美女福利视频一区| 91精品国产免费久久久久久| 欧美成人精品在线| 久久精品亚洲国产| 91青草视频久久| 青草青草久热精品视频在线网站| 欧美国产精品人人做人人爱| 中文字幕九色91在线| 欧美国产日韩精品| 国产一区二区三区三区在线观看| 成人福利在线视频| 欧美激情欧美狂野欧美精品| 久久国产精品99国产精| 黄色一区二区在线| 7m精品福利视频导航| 亚洲色图第三页| 欧美国产精品va在线观看| 欧洲精品久久久| 日韩一区二区精品视频| 高清欧美电影在线| 91精品综合久久久久久五月天| 国内精品美女av在线播放| 伊人一区二区三区久久精品| 九九久久综合网站| 国产精品久久久久久搜索| 亚洲男女性事视频| www.日韩.com| 日韩激情片免费| 55夜色66夜色国产精品视频| 国内外成人免费激情在线视频网站| 日韩av免费在线播放| 久久精品久久久久久国产 免费| 永久免费毛片在线播放不卡| 国产精品久久久久久久7电影| 国产成人精品在线观看| 国产亚洲美女精品久久久| 91精品啪aⅴ在线观看国产| 热99精品只有里视频精品| 中日韩美女免费视频网站在线观看| 91精品国产高清自在线| 一区二区三区天堂av| 亚洲国产成人精品电影| 久久成年人免费电影| 一本大道久久加勒比香蕉| 日本高清不卡的在线| 久久免费视频在线| 日韩网站免费观看| 欧美孕妇与黑人孕交| 亚洲精品少妇网址| 一区二区三欧美| 亚洲成人久久一区| 欧洲一区二区视频| 久久久视频在线| 国产成人精品久久| 亚洲成色777777在线观看影院| 国产婷婷色综合av蜜臀av| 欧美专区中文字幕| 97人洗澡人人免费公开视频碰碰碰| 国产精品爽爽爽| 日本中文字幕不卡免费| 日韩在线观看免费| 日韩av高清不卡| 57pao成人永久免费视频| 国内精品久久久久伊人av| 成人欧美一区二区三区在线| 国产suv精品一区二区三区88区| 国产欧美精品va在线观看| 日本久久久久久久久| 日韩欧美成人免费视频| 黑人巨大精品欧美一区二区三区| 久久国产精品影片| 久久久久久欧美| 成人久久精品视频| 亚洲人精选亚洲人成在线| 日韩在线视频播放| 久久久精品久久久久| 日韩精品免费在线播放| 亚洲一区二区在线| 亚洲黄色av女优在线观看| 欧洲成人在线观看| 欧美在线视频在线播放完整版免费观看| 狠狠躁夜夜躁久久躁别揉| 亚洲男人的天堂在线| 日韩精品久久久久| 国内外成人免费激情在线视频| 国模叶桐国产精品一区| 久久久久九九九九| 国产成人在线视频| 欧美交受高潮1| 国产精品九九九| 久久天天躁狠狠躁老女人| 国产精品扒开腿做爽爽爽男男| 亚洲精品www久久久久久广东| 精品国产成人在线| 亚洲免费一级电影| 欧美精品在线免费播放| 亚洲国内精品视频| 91精品国产乱码久久久久久久久| 国产成人精品免高潮费视频| 欧美日韩国产成人| 欧美激情精品久久久久久变态| 亚洲国产一区二区三区在线观看| 国产精品高潮视频| 91欧美激情另类亚洲| 最近更新的2019中文字幕| 久久精品中文字幕免费mv|