1. str.replace( ) 메소드 사용법 파이썬에서 str.replace() 메소드를 사용하는 방법은 다음과 같다. str.replace('변경할 문자', '변경 후 문자') str.replace('변경할 문자', '변경 후 문자', 횟수) 2. str.replace( ) 메소드 사용 예시 아래의 pop_seoul 데이터프레임에서 인구수, 내국인, 외국인, 고령자 컬럼의 데이터들을 int 타입으로 바꾸려 한다. 이를 위해 우선 데이터에 있는 콤마 , 를 없애보자. 2-1. srt.replace( ) pop_seoul['인구수'] = pop_seoul['인구수'].str.replace(',', '') pop_seoul['내국인'] = pop_seoul['내국인'].str.replace(',', '')..
아래의 pop_seoul 데이터프레임을 활용해서 column 이름을 바꿔보려고 한다. 합계를 인구수로, 한국인을 내국인으로, 등록외국인을 외국인으로, 65세이상고령자를 고령자로 바꾸려 한다. 1. 데이터프레임.rename( ) pop_seoul.rename(columns={pop_seoul.columns[1] : '인구수', pop_seoul.columns[2] : '내국인', pop_seoul.columns[3] : '외국인', pop_seoul.columns[4] : '고령자'}, inplace=True) pop_seoul.head() 대상 컬럼을 정수형 인덱스 위치(키)로 불러와 바꿀 이름(밸류)과 대치시킨 딕셔너리를 만들어 columns에 저장, rename을 사용해 컬럼 명을 바꿨다. pop_s..
행 인덱스 재배열 - reindex( ) 메소드를 사용해 데이터프레임의 행 인덱스를 새로운 배열로 재지정할 수 있음 DataFrame 객체.reindex( ) 행 인덱스 초기화 - reset_index( ) 메소드를 활용해 행 인덱스를 정수형 인덱스로 초기화 - 이 때 기존 인덱스는 컬럼으로 이동한다 행 인덱스 정렬 - ascending을 활용해 인덱스를 오름차순, 내림차순 정렬 가능 - 기본값 True(오름차순) - Fasle로 정해서 내림차순 가능 특정 열의 데이터값을 기준으로 데이터프레임 정렬 - sort_values( ) 메소드 사용 DataFrame 객체.sort_values(by='기준 컬럼 명', ascending) 산술 연산 - 판다스 객체의 산술연산은 내부적으로 3단계 프로세스를 거친다 ..
이전에 loc와 iloc를 정리한 글이 있지만 다시 읽어보니 헷갈리는 부분이 많아서 새롭게 다시 정리했다. 1. loc - 인덱스 이름(index label) 탐색 - 인덱스 이름이 숫자일 경우 loc[0] -> 이 경우 iloc와 유사한 형태이지만 위치 인덱스를 나타내는 건 아니다. - 사용법 - df.loc[행 인덱스 이름] - df.loc[행 인덱스 이름, 열 인덱스 이름] - 범위 지정 가능(범위의 끝 포함) - loc[3 : 7] -> 3, 4, 5, 6, 7 (7 포함) - loc['a' : 'c'] -> 'a', 'b', 'c' 2. iloc - 정수형 위치 인덱스(interger location) 탐색 => 우리 눈에는 보이지 않지만 인덱스에는 순서대로 위치가 존재한다. - 사용법 - df..