>

데이터 프레임 열을 세 부분으로 분리하려고하는데이 오류가 발생합니다 :

too many values to unpack

이것은 내 코드입니다 :

dimensions['store'], dimensions['country'], dimensions['store_nick'] = dimensions['dimension_value'].str.split('@').str

이것은 나의 열 값입니다 :

'Store@Country@StoreNick'

어떻게 고칠 수 있습니까?


  • 답변 # 1

    str.split 로 먼저 나누는 것이 좋습니다   pd.concat 를 사용하여다음연결 :

    df = dimensions['dimension_value'].str.split('@', expand=True)
    df.columns = ['store', 'country', 'store_nick']    
    dimensions = pd.concat([dimensions, df], axis=1)
    
    

    expand=True  매개 변수는 스플릿이 별도의 열을 차지하게합니다.

관련 자료

  • 이전 wordpress - Htaccess 이미지를 페이지로 리디렉션
  • 다음 디스크 원시 또는 MBR/GPT를 찾는 powershell