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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

對(duì)于每一行,計(jì)算彼此相差 12 個(gè)月內(nèi)的日期數(shù)?

對(duì)于每一行,計(jì)算彼此相差 12 個(gè)月內(nèi)的日期數(shù)?

侃侃爾雅 2021-12-21 15:08:16
我希望遍歷每一列并檢查下一個(gè)日期是否在上一個(gè)日期的 12 個(gè)月內(nèi)。例如,這里有一個(gè)例子。日期已排序。row_id|date_1    |date_2     |date_3     |date_4     |date_5    |count   1   2006-07-28 2006-08-18  2007-01-02  2009-01-28  2011-02-03  3   2   2000-07-21 2002-02-18  2004-05-02  2009-01-28  2011-02-03  0
查看完整描述

1 回答

?
冉冉說

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊

我認(rèn)為您在樣本輸出中的計(jì)數(shù)不正確。這是我所擁有的:


import pandas as pd


>>>df

   row_id     date_1     date_2     date_3     date_4     date_5

0       1 2006-07-28 2006-08-18 2007-01-02 2009-01-28 2011-02-03

1       2 2000-07-21 2002-02-18 2004-05-02 2009-01-28 2011-02-03


df.set_index('row_id', inplace=True)

df['count'] = df.diff(axis=1).lt(pd.Timedelta('1Y').sum(axis=1)


>>>df

           date_1     date_2     date_3     date_4     date_5  count

row_id

1      2006-07-28 2006-08-18 2007-01-02 2009-01-28 2011-02-03      2

2      2000-07-21 2002-02-18 2004-05-02 2009-01-28 2011-02-03      0

row_id 1的計(jì)數(shù)應(yīng)該是 2 而不是 3: 1. ( date_2 - date_1 ) 和 2. ( date_3 - date_2 )


查看完整回答
反對(duì) 回復(fù) 2021-12-21
  • 1 回答
  • 0 關(guān)注
  • 144 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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