>source

열 값을 기준으로 문자열을 바꾸려고하면 오류가 발생합니다. ValueError : Series의 실제 값이 모호합니다. a.empty, a.bool (), a.item (), a.any () 또는 a.all ()을 사용하십시오.

if df['Target'] == 'U':
   df['Target'] = df['Action']

오류 받기 ValueError : Series의 실제 값이 모호합니다. a.empty, a.bool (), a.item (), a.any () 또는 a.all ()을 사용하십시오.

문자열을 확인하고 일치하는 경우 다른 열 값으로 바꿔야합니다


  • 답변 # 1

    np.where 사용

    예 :

    import numpy as np
    df['Target'] = np.where(df['Target'] == "U", df['Action'], df['Target'])
    
    

관련 자료

  • 이전 docker - 젠킨스 파이프 라인 - 의존성 프로젝트를 설치하는 maven
  • 다음 ubuntu - 힘내가 설치되었지만 git 디렉토리가 없으므로 구성 할 수 없습니다