행 기준으로 가장 큰값을 찾아 값을 변경
조회수 604회
1 답변
-
https://stackoverflow.com/a/50536854/100093
m = np.zeros_like(df.values) m[np.arange(len(df)), df.values.argmax(1)] = 1 df1 = pd.DataFrame(m, columns = df.columns).astype(int)
- 같은 모양으로 0인 배열을 만들고,
- argmax 를 이용해서 최대값인 컬럼만 1을 만들어준다..
댓글 입력