언어/Python

Python_pandas_Series

asu2880 2022. 6. 21. 15:45

pandas 사용하기

=> import pandas as pd

Pandas 모듈를 import 하고 앞으로 pd라는 이름으로 부른다.

1. Series Class 

# 1차원 데이터 Series 사용
pop = pd.Series([9904312,3448737,2890451,2466052])
pop

 

# 인덱스 지정해서 생성
pop = pd.Series([9904312,3448737,2890451,2466052], index=['서울', '부산', '인천', '대구'])
pop

 

# 원하는 값 인덱싱으로 가져오기
pop[1], pop['부산']

 

# 여러가지 값을 인덱싱 하기
# 순서, 횟수 관계없이
# 리스트 형식으로 여러가지 값 인덱싱하기
a = pop[ ['인천', '서울', '인천'] ]
b = pop[ [0, 1, 3] ]
print(a)
print(b)

 

# 슬라이싱 
# 인덱스 1이상 3미만
pop[ 1 : 3 ]

# 직접 부여한 인덱스 값을 사용해서 슬라이싱을 할때는
# 인덱스 이상 인덱스 이하
pop[ '부산' : '대구']

 

# 예외) 인덱스 번호를 숫자로 직접 부여
# 인덱싱은 부여한 숫자로
# 슬라이싱은 부여받은 숫자로
pop = pd.Series([9904312,3448737,2890451,2466052], index=[10, 11, 12, 13])
a = pop[11]
b = pop[ 1 : 3 ]
print(a)
print(b)

 

# 1.값(values), 2.인덱스(index), 3.타입(dtype) 총 3개 확인 가능
pop.values
pop.dtype
pop

 

# Series에 이름 지정
# columns에 이름 달기
pop.name = '인구'

# index에 이름 달기
pop.index.name = '도시'

pop

 

728x90
반응형

'언어 > Python' 카테고리의 다른 글

Python_도시 데이터 분석(실습)  (0) 2022.06.22
Python_pandas_DataFrame  (0) 2022.06.21
Python_영화 평점 구하기  (0) 2022.06.20
Python_numpy 함수  (0) 2022.06.20
Python_불리언 인덱싱  (0) 2022.06.20