日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

python - 關于NumPy數組操作的問題

瀏覽:266日期:2022-06-26 18:57:18

問題描述

[’000001_2017-03-17.csv’, ’000001_2017-03-20.csv’, ’000002_2017-03-21.csv’, ’000002_2017-03-22.csv’, ’000003_2017-03-23.csv’, ’000004_2017-03-24.csv’]

numpy數組,總共有幾個萬個元素。現在想保留每個元素前面的編號000001之類的,并且去掉重復,只保留唯一的一個編號。結果應該是[’000001’,’000002’,’000003’,’000004’]除了用for語句實現外,有沒有更高效的辦法?

問題解答

回答1:

寫個NumPy的吧~

python3

>>> import numpy as np>>> a = np.array([’000001_2017-03-17.csv’, ’000001_2017-03-20.csv’, ’000002_2017-03-21.csv’, ’000002_2017-03-22.csv’, ’000003_2017-03-23.csv’, ’000004_2017-03-24.csv’])>>> b = np.unique(np.fromiter(map(lambda x:x.split(’_’)[0],a),’|S6’))>>> barray([b’000001’, b’000002’, b’000003’, b’000004’], dtype=’|S6’)

還可以這樣寫:np.frompyfunc’|S6’是以6個字節存儲字符串

’<U6’是以6個小端序Unicode字符存儲字符串

>>> b = np.array(np.unique(np.frompyfunc(lambda x:x[:6],1,1)(a)),dtype=’<U6’)>>> barray([’000001’, ’000002’, ’000003’, ’000004’], dtype=’<U6’)回答2:

綜合兩位仁兄的寫法@同意并接受 @xiaojieluoff

如果編號長度固定是前六位,最快的寫法下面第一種最快

import timelst = [’000001_2017-03-17.csv’, ’000001_2017-03-20.csv’, ’000002_2017-03-21.csv’, ’000002_2017-03-22.csv’, ’000003_2017-03-23.csv’, ’000004_2017-03-24.csv’] * 1000000start = time.time()data = {_[:6] for _ in lst}print ’dic: {}’.format(time.time() - start)start = time.time()data = set(_[:6] for _ in lst)print ’set: {}’.format(time.time() - start)start = time.time()data = set(map(lambda _: _[:6], lst))print(’map:{}’.format(time.time() - start))start = time.time()data = set()[data.add(_[:6]) for _ in lst]print(’for:{}’.format(time.time() - start))耗時:dic: 0.72798705101set: 0.929664850235map:1.89214396477for:1.76194214821回答3:

使用 map 和匿名函數

lists = [’000001_2017-03-17.csv’, ’000001_2017-03-20.csv’,’000002_2017-03-21.csv’,’000002_2017-03-22.csv’,’000003_2017-03-23.csv’, ’000004_2017-03-24.csv’]data = list(set(map(lambda x:x.split(’_’)[0], lists)))print(data)

輸出:

[’000003’, ’000004’, ’000001’, ’000002’]

運行下面代碼可以看到 , 在 6百萬 條數據下,map 比 for 快了 0.6s 左右

import timelists = [’000001_2017-03-17.csv’, ’000001_2017-03-20.csv’, ’000002_2017-03-21.csv’, ’000002_2017-03-22.csv’, ’000003_2017-03-23.csv’, ’000004_2017-03-24.csv’] * 1000000map_start = time.clock()map_data = list(set(map(lambda x:x.split(’_’)[0], lists)))map_end = (time.clock() - map_start)print(’map 運行時間:{}’.format(map_end))for_start = time.clock()data = set()for k in lists: data.add(k.split(’_’)[0])for_end = (time.clock() - for_start)print(’for 運行時間:{}’.format(for_end))

輸出:

map 運行時間:2.36173for 運行時間:2.9405870000000003

如果把測試數據擴大到 6千萬, 差距就更明顯了

map 運行時間:29.620203for 運行時間:33.132621

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91亚洲国产成人久久精品| 欧美aa一级| 丝袜亚洲精品中文字幕一区| 午夜欧美精品久久久久久久| 欧美日韩国产高清| 久久亚洲风情| 亚洲免费毛片| 日本a级不卡| 欧美三区不卡| 免费一区二区三区在线视频| 黄色网一区二区| av资源新版天堂在线| 日产精品一区| 视频一区二区三区中文字幕| 黄色成人91| 国产欧美日韩一级| 午夜在线精品| 麻豆精品蜜桃视频网站| 国产精品成人a在线观看| 欧美日韩在线播放视频| 日韩一级不卡| 一区二区三区四区日本视频| 亚洲18在线| 国产精品自在| yellow在线观看网址| 久久久蜜桃一区二区人| 亚洲婷婷在线| 免费在线欧美视频| 国产精品任我爽爆在线播放| 亚洲精品看片| 欧美国产免费| 久久久久国产精品一区二区| 国产精品普通话对白| 亚洲1区在线| 另类小说一区二区三区| 91精品韩国| 亚洲中午字幕| 国产精品a级| 日韩国产欧美| 久久久夜精品| 中文字幕日本一区| 麻豆国产精品| 欧美日韩在线二区| 亚洲免费观看高清完整版在线观| 日韩欧美激情| 国产精品欧美在线观看| a日韩av网址| 久久亚洲国产精品一区二区| 国产精品亚洲产品| 私拍精品福利视频在线一区| 亚洲永久精品唐人导航网址| 久久成人av| 亚州av乱码久久精品蜜桃| 中文字幕亚洲精品乱码| 精品日韩在线| 精品欧美久久| 91精品国产自产观看在线| 欧美国产美女| 免费观看日韩电影| 国产精品一区二区美女视频免费看 | 只有精品亚洲| 久久免费精品| 香蕉成人久久| 久久免费福利| 美女精品网站| 国产成人久久| 亚洲一二av| 亚洲永久av| 91国内精品| 免费久久精品| 日韩av三区| 亚洲大片在线| 国产福利亚洲| 在线亚洲观看| 久草精品视频| 蜜桃久久精品一区二区| 麻豆精品在线视频| 视频在线观看一区| 高清不卡亚洲| 日韩高清在线不卡| 久久国产毛片| 国产精品久久乐| 国产精品丝袜xxxxxxx| 成人日韩av| 日韩中文av| 亚洲精品**中文毛片| 日韩avvvv在线播放| 免费av一区| 精品欠久久久中文字幕加勒比| 一区二区三区午夜视频| 久久精品国产www456c0m| 你懂的亚洲视频| 欧美专区18| 成人日韩精品| 欧美国产先锋| 天堂精品久久久久| 尹人成人综合网| a国产在线视频| 国产精品天堂蜜av在线播放| 老牛国产精品一区的观看方式| 红杏一区二区三区| 国产日韩一区二区三区在线 | 免费黄色成人| 欧美成人基地| 中文字幕在线高清| 精品香蕉视频| 国产精品久久久久久av公交车| 综合激情网站| 亚洲免费影院| 亚州av乱码久久精品蜜桃| 91亚洲成人| 老司机免费视频一区二区| 欧美日韩一区二区三区不卡视频| 亚洲激情久久| 欧美日韩中文一区二区| 高清av不卡| 国产成人免费精品| 久久中文精品| 久久不见久久见免费视频7 | 欧美一区精品| 日韩福利视频网| 亚洲人成毛片在线播放女女| 在线观看免费一区二区| 亚洲91精品| 亚洲成人va| 免费看av不卡| 国产中文字幕一区二区三区| 国产精品一区二区av日韩在线| 日韩av一区二区三区四区| 日韩有码av| 日韩av一区二区在线影视| 日本不卡视频一二三区| 婷婷五月色综合香五月| 日本伊人久久| 日韩精选在线| 日韩高清中文字幕一区| 日韩黄色av| 国产毛片精品久久| 国产毛片精品| 国产一区二区亚洲| yellow在线观看网址| 91偷拍一区二区三区精品| 国产一区丝袜| 日韩大片在线观看| 欧美在线观看视频一区| 欧美精品一区二区三区精品| 亚洲欧美伊人| 免费日韩一区二区| 四虎精品永久免费| 久久国产尿小便嘘嘘| 久久xxx视频| 成人在线免费观看91| 精品成人免费一区二区在线播放| 国产在线|日韩| 一区在线视频观看| 亚洲综合五月| 日韩高清成人在线| 欧美a级一区二区| 日韩成人综合| 影音国产精品| 日韩欧美精品一区二区综合视频| 国产精品麻豆成人av电影艾秋 | av在线最新| 狠狠爱成人网| 日本不卡视频一二三区| 国产精品a久久久久| 韩日一区二区| 不卡中文字幕| 色8久久久久| 麻豆成人av在线| 欧美日韩精品一区二区视频| 久久性天堂网| 欧美国产视频| 久久久9色精品国产一区二区三区| 亚洲在线观看| 国产美女撒尿一区二区| 欧美aa在线观看| 一区二区三区四区日韩| 九九久久国产| 99在线精品视频在线观看| 亚欧洲精品视频在线观看| 国产日韩一区二区三区在线 | 欧美黑人做爰爽爽爽| 91精品xxx在线观看| 久久高清国产| 麻豆成人av在线| 亚洲成人免费| 久久国产麻豆精品| 欧美日韩在线播放视频| 日本精品另类| 亚洲一级少妇| 无码日韩精品一区二区免费| 国产福利资源一区| 亚洲天堂黄色| 国产日产一区| 在线国产一区| 麻豆传媒一区二区三区| 性欧美长视频| 国产欧美一区二区三区精品酒店| 老牛影视一区二区三区|