>source

나는 DF가있다 : 질병은 2 진 열 (0 또는 1)이지만

diagnosis_date    id  disease
2013-05-03         1     0
2013-05-08         1     0
2013-06-08         1     1
2013-01-01         2     0
.....

, 나는 2013-12-31까지의 날짜 -2013-01-01의 범위를 가지고있다 :

date_index=pd.date_range(start='1/1/2013', end='31/12/2013')
dates=pd.DataFrame(date_index,columns=['date'])

DF에서 각 ID에 대해 DATE_INDEX로 날짜 범위를 설정하고 날짜가 진단 날짜와 동일한 경우 질병 열에있는 값을 설정하려면 값이 0으로 설정됩니다. 욕망 df :

date    id    disease
01-01    1       0
02-01     1      0
03-01     1      0
...
05-03     1      1
05-04     1      0
...
12-31     1      0
01-01     2      1
01-02     2      0
...

고맙습니다

날짜 05-03 원래의 DF에서 0과 원하는 DF에서는 1 개의 질병이 있습니다. 그게 예상 되는가?

sharathnatraj2021-07-22 14:07:07

내 나쁜, 나는 그것을 고치고있다

nay2021-07-22 14:07:07

얼마나 많은 신분증이 있습니까?

Ben.T2021-07-22 14:07:07

ID와 데이트와 DFS 간의 날짜를 일치시키고 DFS를 채우고 질병을 채우고 싶습니까?

sharathnatraj2021-07-22 14:07:07

74 개의 다른 ID가 있습니다. ID와 데이트에 따라 일치하고 싶습니다. 각 ID에 대해 먼저 모든 날짜 범위 (2013 년 하루 종일)를 설정하고 날짜가 'diagnosiss_date'를 충족 할 때 DF의 '질병'열에 따라 값을 설정하십시오.

nay2021-07-22 14:07:07
  • 이전 javascript : 두 개의 구성 요소가 서로 연결되어 있습니다
  • 다음 r : 2 개의 다른 DF에서 변수를 함께 플로팅합니다