欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎么在python中使用pandas分割數(shù)據(jù)-創(chuàng)新互聯(lián)

怎么在python中使用pandas分割數(shù)據(jù)?針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

墾利ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!

具體如下。

先上數(shù)據(jù),有如下dataframe格式的數(shù)據(jù),列名分別為date、ip,我需要統(tǒng)計每5s內(nèi)出現(xiàn)的ip,以及這些ip出現(xiàn)的頻數(shù)。

 ip   date
0 127.0.0.21 15/Jul/2017:18:22:16
1 127.0.0.13 15/Jul/2017:18:22:16
2 127.0.0.11 15/Jul/2017:18:22:17
3 127.0.0.11 15/Jul/2017:18:22:20
4 127.0.0.21 15/Jul/2017:18:22:21
5 127.0.0.13 15/Jul/2017:18:22:22
6 127.0.0.14 15/Jul/2017:18:26:36
7 127.0.0.16 15/Jul/2017:18:32:15
8 127.0.0.11 15/Jul/2017:18:36:03

在網(wǎng)上找了很久但是沒看到python的相關(guān)答案,但在stackoverflow找到了R語言的解法,有興趣可以看看。

受它的啟發(fā),我用不太優(yōu)雅的方式實現(xiàn)了我的需求,有更好解決方法的請不吝賜教:

step1: 將數(shù)據(jù)中日期格式變?yōu)闃?biāo)準(zhǔn)格式

#date_ip為我的dataframe數(shù)據(jù)
date_ip['date'] = pd.to_datetime(date_ip['date'], format='%d/%b/%Y:%H:%M:%S')

step2: 將數(shù)據(jù)的開始時間、結(jié)束時間,按5s分割(由于時間段可能不是恰好是5s的倍數(shù),為避免最后一個時間丟失,因此在最后加上5s)

frequency = 5
time_range = pd.date_range(date_ip['date'][0],
    date_ip['date'][date_ip.shape[0]-1]
    +frequency*Second(), freq='%sS'%frequency)

step3: 將date變?yōu)樗饕?/h3>
date_ip = date_ip.set_index('date')

step4: 對每個時間段內(nèi)的數(shù)據(jù)進行頻數(shù)計算(由于通過標(biāo)簽切片時會包含頭、尾數(shù)據(jù),為避免重復(fù)計算,因此在尾部減1s)

for i in xrange(0,len(time_range)-1):
 print get_frequency(date_ip.loc[time_range[i]:time_range[i+1]-1*Second()])

完整的代碼

import pandas as pd
from pandas.tseries.offsets import Second
def get_frequency(date_ip):
 ip_frequency = {}
 for i in xrange(0,date_ip.shape[0]):
 ip_frequency[date_ip['ip'][i]] = ip_frequency.get(date_ip['ip'][i], 0) + 1
 return ip_frequency,date_ip.shape[0]

if __name__ == '__main__': 
 date_ip['date'] = pd.to_datetime(date_ip['date'], format='%d/%b/%Y:%H:%M:%S')

 frequency = 5
 time_range = pd.date_range(date_ip['date'][0], date_ip['date'][date_ip.shape[0]-1]
    +frequency*Second(), freq='%sS'%frequency) 
 date_ip = date_ip.set_index('date')
 for i in xrange(0, len(time_range) - 1):
 print get_frequency(date_ip.loc[time_range[i]:time_range[i + 1]-1*Second()])

文章開頭數(shù)據(jù)運行結(jié)果:

({'127.0.0.21' : 1, '127.0.0.13' : 1, '127.0.0.11' : 2}, 4)
({'127.0.0.21': 1, '127.0.0.13': 1}, 2)
({'127.0.0.14': 1}, 1)
({'127.0.0.16': 1}, 1)
({'127.0.0.11': 1}, 1)

關(guān)于怎么在python中使用pandas分割數(shù)據(jù)問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道了解更多相關(guān)知識。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)頁標(biāo)題:怎么在python中使用pandas分割數(shù)據(jù)-創(chuàng)新互聯(lián)
網(wǎng)頁地址:http://aaarwkj.com/article28/dohscp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、品牌網(wǎng)站建設(shè)企業(yè)建站、電子商務(wù)、網(wǎng)站排名、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營
国产蜜臀视频一区二区三区| 6080yy精品一区二区三区| 一区二区三区国产欧美日本| 午夜剧场福利在线观看| 亚洲日本在线观看一区| 我要看国产一级内射片| 国产做a爰片久久91| 久久精品国产亚洲av亚| 99久久中文字幕伊人| 国产精品一区二区麻豆本子| 亚洲综合日韩精品国产av| 日韩欧美午夜福利在线视频| 精品人妻二区中文字幕| 亚洲熟妇人妻一区二区三区| 综合激情网激情五月天| 日韩中文字幕精品一区| 亚洲日本精品一区二区三区 | 国产精品一区二区剧情熟女| 综合激情四射亚洲激情| 国产激情视频在线观看你懂的| 国产91九色视频在线| 亚洲美女av一区二区三区| 91国产精品视频在线| 精品女厕一区二区三区| 国产a天堂一区二区专区| 九月丁香花开综合网| 亚洲视一区二区三区四区| 国产福利在线观看网站| 清纯美女爱爱高潮av| 日韩精品中文字幕有码| 久久91亚洲精品中文字幕| 午夜激情视频福利在线观看| 91午夜福利视频鉴赏| 日本av二区三区在线| 亚洲欧洲av男人的天堂| 一区二区在线视频国产| 四虎官网免费在线观看| 国产精品偷伦一区二区| 欧美高清一区二区三区不卡| 天堂av在线资源观看| 午夜激情视频免费国产|