728x90
df['TRSC_DE_BETWEEN'] = np.where(((df['TRSC_DE'] < df['DVLM_STR_DE']) or (df['TRSC_DE'] > df['DVLM_END_DE'])), 1, 0) # 인정 0 그외 1
np.where에 조건을 주다가 아래 에러 발생.
The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
논리연산자를 and, or로 쓰지 말고 &나 |로 사용해야 함.
728x90
'Python' 카테고리의 다른 글
dataframe column 문자열 자르기 (0) | 2023.07.25 |
---|---|
dataframe column type to string (0) | 2023.07.25 |
딥러닝 클래스/데이터 불균형 (0) | 2023.07.19 |
네트워크 그래프 연결중심성, 매개중심성 계산 (0) | 2023.07.09 |
python str.replace pattern 특정 특수문자 제외 (0) | 2023.07.09 |