본문 바로가기
파이썬

파이썬 Pandas에서 여러 열을 다른 열로 나누기

by º기록 2020. 11. 11.
반응형

DataFrame의 첫 번째 열을 제외한 모든 열을 첫 번째 열로 나누어야합니다.

여기 내가하는 일이 있지만 이것이 "올바른"판다 방식이 아닌지 궁금합니다.

df = pd.DataFrame(np.random.rand(10,3), columns=list('ABC'))

df[['B', 'C']] = (df.T.iloc[1:] / df.T.iloc[0]).T

df [[ 'B', 'C']] / df [ 'A'] 와 같은 작업을 수행하는 방법이 있습니까? (그냥 nan 의 10x12 데이터 프레임을 제공합니다.)

또한 비슷한 질문을 읽은 후 df [ 'A']. div (df [[ 'B', 'C']]) 를 시도했지만 브로드 캐스트 오류가 발생합니다.

 

해결 방법

 

나는 df [[ 'B', 'C']]. div (df.A, axis = 0) df.iloc [:, 1 :]. div (df. A, axis = 0) 작동합니다.

 

참조 페이지 https://stackoverflow.com/questions/34540567

 

 

반응형

댓글