第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

GroupBy和Pandas中的聚合函數(shù)

GroupBy和Pandas中的聚合函數(shù)

炎炎設(shè)計 2021-04-07 13:11:13
我有一個如下的時間序列數(shù)據(jù)集。我想將其拆分為多個20個bin,獲取每個bin中的最小和最大時間戳,并根據(jù)是否至少有1個成功結(jié)果向每個bin添加一個標志(成功:result = 0;失敗:result = 1)data = [{"product": "abc", "test_tstamp": 1530693399, "result": 1},    {"product": "abc", "test_tstamp": 1530693405, "result": 0},    {"product": "abc", "test_tstamp": 1530693410, "result": 1},    {"product": "abc", "test_tstamp": 1530693411, "result": 0},    {"product": "abc", "test_tstamp": 1530693415, "result": 0},    {"product": "abc", "test_tstamp": 1530693420, "result": 0},    {"product": "abc", "test_tstamp": 1530693430, "result": 0},    {"product": "abc", "test_tstamp": 1530693431, "result": 0}]我可以使用pandas.cut()將數(shù)據(jù)切割為20秒的間隔,并獲取每個bin的最小和最大時間戳import numpy as npimport pandas as pdarange = np.arange(1530693398, 1530693440, 20)data = [{"product": "abc", "test_tstamp": 1530693399, "result": 1},    {"product": "abc", "test_tstamp": 1530693405, "result": 0},    {"product": "abc", "test_tstamp": 1530693410, "result": 1},    {"product": "abc", "test_tstamp": 1530693411, "result": 0},    {"product": "abc", "test_tstamp": 1530693415, "result": 0},    {"product": "abc", "test_tstamp": 1530693420, "result": 1},    {"product": "abc", "test_tstamp": 1530693430, "result": 1},    {"product": "abc", "test_tstamp": 1530693431, "result": 1}]df = pd.DataFrame(data)df['bins'] = pd.cut(df['test_tstamp'], arange)output_1 = df.groupby(["bins"]).agg({'result': np.ma.count, 'test_tstamp': {'mindate': np.min, 'maxdate': np.max}})                         test_tstamp               result                         maxdate     mindate       countbins                                                   (1530693398, 1530693418]  1530693415  1530693399      5(1530693418, 1530693438]  1530693431  1530693420      3并能夠找到result success和result failed使用groupby()我不確定如何組合output_1,output_2因此result count我想使用而不是上面的列result success,result failed并將flag列與each關(guān)聯(lián)bin。任何指針都會有所幫助!謝謝!
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 241 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號