본문 바로가기
PROGRAMMING/PYTHON

[Python] Pandas 다루기 - 인구 데이터

by 안녕나는현서 2021. 4. 26.
728x90
import pandas as pd

 

 

# 데이터 불러오기

population_number = pd.read_csv('population_number.csv',
                               index_col = '도시', encoding = 'euc-kr')
# euc-kr은 한글을 읽도록 설정하는것
population_number

# 데이터프레임 인덱싱

# 1) loc 사용 : 인덱스명, 컬럼명 사용
print(population_number.loc['서울', '2015'])

# 2) iloc 사용 : 인덱스 넘버 사용
print(population_number.iloc[0,1])

type(population_number.iloc[0,1])

# 데이터 프레임 슬라이싱

# 1) loc 사용 : a <= x <= b 인 x 출력
print(population_number.loc['서울':'부산', '2015':'2010'])
print('')

# 2) iloc 사용 : a <= x < b 인 x 출력
print(population_number.iloc[0:2, 1:3])

type(population_number.iloc[0:2, 1:3])

# 컬럼의 데이터 빈도수 세기

population_number['2015'].value_counts()

# 컬럼의 데이터 오름차순 정렬

population_number['2010'].sort_values()

# 컬럼의 데이터 내림차순 정렬

population_number['2010'].sort_values(ascending = False)

728x90

댓글