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

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

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

瀏覽:269日期: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大神在线观看线路一区| 日韩美女国产精品| 精品一区二区男人吃奶 | 欧美a在线观看| 黄色网一区二区| 啪啪国产精品| 国产欧美综合一区二区三区| 国产成人精品一区二区三区在线| 欧美日韩日本国产亚洲在线 | 久久精品国产68国产精品亚洲| 亚洲欧洲美洲国产香蕉| 青青草国产精品亚洲专区无| 成人久久一区| 日av在线不卡| 色老板在线视频一区二区| 国产精品免费不| 99久精品视频在线观看视频| 日本亚州欧洲精品不卡| 国产综合色产| 老司机免费视频一区二区| 婷婷亚洲成人| 1024精品一区二区三区| 精品视频免费| 国产日韩亚洲| 精品91久久久久| 日韩高清不卡| 亚洲三级精品| 日韩精品免费一区二区三区| 国产精品亚洲欧美日韩一区在线 | 欧美成人亚洲| 国产在视频一区二区三区吞精| 日韩一级欧洲| 欧美成人精品三级网站| 欧美成人一二区| 国产精品永久| 婷婷精品在线| 久久大逼视频| 国产精品婷婷| 欧美/亚洲一区| 欧美国产专区| 精品日韩在线| 精品美女视频| 精品久久视频| 久久不见久久见免费视频7| 国产日韩三级| 国产成人在线中文字幕| 欧美黑人做爰爽爽爽| 精品视频91| 精品国模一区二区三区| 1024精品久久久久久久久| 秋霞影视一区二区三区| 伊人久久视频| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 91久久精品无嫩草影院| 免费人成在线不卡| 日本欧美一区| 国产精品亚洲欧美一级在线| 青青国产91久久久久久| 国产剧情在线观看一区| 福利一区和二区| 黑人精品一区| 日韩三区免费| 蜜臀av一区二区三区| 国产在线成人| 精品中文字幕一区二区三区四区| 你懂的国产精品| 97精品国产一区二区三区| 色爱av综合网| 综合国产精品| 中文字幕在线视频网站| 蜜桃久久精品一区二区| 中文字幕日韩高清在线| 久久不见久久见中文字幕免费| 久久国产毛片| 91精品国产自产观看在线| 神马久久午夜| 国产精品日韩| 成人午夜毛片| 夜夜嗨网站十八久久| 综合激情网站| 久久久国产精品一区二区中文| 久久三级视频| 日韩亚洲精品在线观看| 午夜影院欧美| 久久a爱视频| 久久亚洲色图| 精品三级在线观看视频| 欧美一区三区| 欧美日韩a区| 久久亚洲欧洲| 亚洲黄色在线| 成人国产精品久久| 男人的天堂久久精品| 国产专区精品| 青青伊人久久| 免费日韩视频| 国产一区二区三区精品在线观看 | 国产精品亚洲欧美一级在线| 午夜亚洲福利在线老司机| 91免费精品| 国产乱码精品一区二区三区四区 | 亚洲精品一区三区三区在线观看| 亚洲18在线| 久久不射中文字幕| 99成人在线| 亚洲精品网址| 久久青草久久| 国产综合精品一区| 国产尤物精品| 另类激情亚洲| 国产一级一区二区| 久久在线电影| 国产99久久| 成人污污视频| 成人台湾亚洲精品一区二区| 欧美成人精品一级| 欧美激情日韩| 精品视频久久| 精品久久免费| 久久久久中文| 亚洲欧洲午夜| av成人国产| 午夜久久99| 亚洲欧洲午夜| 一区在线免费| 蜜桃免费网站一区二区三区| 亚洲一区日韩在线| 自拍自偷一区二区三区| 日韩精品亚洲专区在线观看| 亚洲黄色在线| 日韩激情综合| 亚洲欧美网站| 久久爱www成人| 激情欧美国产欧美| 亚洲开心激情| 日韩一区二区三区精品| 久久男人av| 国内在线观看一区二区三区| 久久久国产亚洲精品| 亚洲在线网站| 蜜桃视频一区二区三区在线观看 | 日韩毛片网站| 国产剧情在线观看一区| 久久国产婷婷国产香蕉| 日韩三区四区| 欧美国产偷国产精品三区| 久久久影院免费| 久久精品av麻豆的观看方式| 久久久久久久久丰满| 久久福利影视| 日韩国产一区二区三区| 免播放器亚洲| 久久久国产精品入口麻豆| 国产99精品一区| 国产精品极品在线观看| 亚洲播播91| 蜜臀久久久久久久| 欧美精品一卡| 欧美日韩1区| 日韩中文字幕高清在线观看| 国产日韩在线观看视频| 亚洲电影在线一区二区三区| 91福利精品在线观看| а√天堂中文在线资源8| 蜜桃视频一区二区三区在线观看| 国产高清不卡| 国产精品啊啊啊| 男人的天堂久久精品| 亚洲国产专区| 在线天堂中文资源最新版| 视频一区视频二区中文| 久久久久美女| 夜鲁夜鲁夜鲁视频在线播放| 人人精品久久| 午夜影院欧美| 日韩精品电影| 久久av电影| 日本欧美久久久久免费播放网| 免费福利视频一区二区三区| 欧美日韩a区| 日韩和欧美一区二区| 国产视频欧美| 亚洲另类av| 亚洲欧美视频一区二区三区| 亚洲在线免费| 日本亚洲视频| 日韩精品一级二级| 久久成人一区| 久久国产精品毛片| 天堂va蜜桃一区二区三区| 日韩一区二区免费看| 91精品99| 免费在线观看不卡| 国产精品毛片| 免费在线观看成人|