回答編集履歴

1

コメントを受けて追記

2023/03/04 06:04

投稿

bsdfan
bsdfan

スコア4560

test CHANGED
@@ -10,5 +10,8 @@
10
10
  .rolling('181D', on='日付', closed='left')['x']
11
11
  .mean() * 100).rename('カウント率')
12
12
 
13
+ # 同じID, 日付のデータが複数ある場合
14
+ count_ratio = count_ratio[~count_ratio.index.duplicated()]
15
+
13
16
  df = df.join(count_ratio, on=['ID', '日付'])
14
17
  ```