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

怎么在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)站托管運營
欧美一区二区三区高清正版| 国产高清剧情av网站| 亚洲老司机深夜福利| 国内熟妇人妻色在线三级| 国产精品三级一区二区三区| 丁香色婷婷国产精品视频| 人妻精品久久一区二区三区| 18禁黄网站免费视频| 九九九热这里只有精品| 亚洲另类偷拍校园伦理| 日本久久久精品福利视频| 综合久久99中文综合久久| 日本精品人妻一区二区三区蜜桃| 国产视频在线一区二区| 性色av人妻中文一区二区| 白天躁晚上躁天天躁在线| 97国产成人精品视频免费| 一区二区三区四区在线视频观看| 国产av高清视频在线| 婷婷精品国产欧美精品亚洲| 亚洲男人的天堂社区av| 欧美高清精品在线视频| 亚洲男人的天堂久久精品| 未满十八禁止免费视频| 亚洲日本一区二区高清在线| 中文字幕伦理一区二区| 亚洲一区二区三区熟妇| 四虎永久精品在线视频| 日韩欧美啪啪一区二区| 熟女俱乐部五十路六十路| 亚洲国产午夜精品不卡| 尤物视频在线观看羞羞| 日本顶级片一区二区三区| 四虎国产精品久久久久久网址| 日本一区二区三区伦理| 亚洲精品一区二区午夜| 91亚洲蜜桃内射后入在线观看| 欧美伊人久久综合成人网| 中文日本强暴人妻另类视频| 亚洲熟妇av一区二区三区| 欧美亚洲综合日韩精品区|