[numpy] np.sort 함수로 행이나 열의 개별적 정렬
넘파이의 np.sort 함수를 사용해 행이나 열을 개별적으로 정렬하기판다스의 sort_values 함수로 특정 열을 기준으로 정렬할 수 있지만, 행이나 열을 개별적으로 정렬하려면 넘파이의 np.sort 함수를 사용하는 것이 더 편리합니다. 이해를 돕기 위해 간단한 예시를 살펴보겠습니다. 예시 다음 예시 데이터 프레임은 각 학생의 선택 과목을 포함하고 있습니다.import pandas as pdimport numpy as np# 예시 데이터 프레임 생성data = {'선택1': ['물리', '화학', '물리', '화학', '물리'], '선택2': ['화학', '물리', '화학', '생물', '지학'], '선택3': ['지학', '지학', '생물', '역사', '화학']}df =..
2024. 10. 26.
[pandas] 정렬시 매개 변수 key에 열마다 다른 함수 할당하기
예제import pandas as pddata1 = {'col1': ['b', 'a', 'B', 'c', 'a', 'a', 'a', 'B'], 'col2': ['ab', 'abc', 'aa', 'abcd', 'bbb', 'a', 'b', 'c'], 'col3': [7, 9, 2, 2, 2, 6, 7, 9]}df = pd.DataFrame(data1) df: col1은 대소문자를 가리지 않고 정렬하고,col2는 글자수에 따라 정렬하고,col3는 숫자에 따라 오름차순으로 정렬합니다. 정렬의 순서는 col1 → col2 → col3 열의 순서입니다. 물론 정렬용 열을 만들어 정렬을 수행 뒤 삭제를 할 수 있습니다.out = (df .assign(col4=df['co..
2024. 3. 29.