내가 연속 1
값의 그룹 내 data_binary
의 누적 합계를 계산하려면 df
파이썬 팬더 조건부 누적 합계는
data data_binary sum_data
2 1 1
5 0 0
1 1 1
4 1 2
3 1 3
10 0 0
7 0 0
3 1 1
내 dataframe 고려하십시오.
1
의 첫 번째 그룹은 1
이고 sum_data
은 1
입니다. 그러나 1
의 두 번째 그룹은 3 1
'이고 sum_data
은 [1, 2, 3]
입니다.
나는 np.where(df['data_binary'] == 1, df['data_binary'].cumsum(), 0)
를 사용하여 시도했지만 그게 내가 원하는 것을하지 않는
array([1, 0, 2, 3, 4, 0, 0, 5])
를 반환합니다.
무엇을 시도했으며 요구 사항은 무엇입니까? 귀하의 질문은 명확하지 않습니다. 편집하십시오. – MYGz
데이터 열을 사용하여 sum_data를 계산하고 싶습니다. – GrayHash
당신이 원하는 결과와 시도하지 못한 결과가 아직 실마리가 아닙니다. – dartdog