반응형

파이썬, 1차원 자료를 pandas Series() 1차원 자료 만들기

 

글. 오상문 sualchi@daum.net

 

pandas는 numpy와 함께 데이터 분석 및 수치 계산에 많이 사용하는 모듈이다. pandas에서 가장 많이 사용하는 기능은 1차원 구조의 Series와 다차원 구조의 DataFrame인데, 이번에는 pandas의 Series를 이용하여 리스트 자료를 1차원 데이터로 만드는 예제를 살펴보겠다.

 

import pandas as pd   # pandas를 가져오고 별명 'pd'를 사용함

 

# 리스트 데이터를 이용하여 만든다. (인덱스는 정수 0,1,2,3 순서로 자동 지정)
s1 = pd.Series([178, 172, 158])

 

# 리스트와 index를 옵션으로 지정하여 만든다.
s2 = pd.Series([178, 172, 158], index=["길동", "철수", "영희"])

 

# 딕셔너리 자료를 이용하여 만든다.
s3 = pd.Series({"길동":178, "철수":172, "영희":158}) 

 

# 딕셔너리와 인덱스 옵션을 이용하여 만든다.
s4 = pd.Series({"길동":178,"철수":172,"영희":158}, index=["길동","영희","철수"])

 

print(s1); print("--------------")
print(s2); print("--------------")
print(s3); print("--------------")
print(s4); print("--------------")
print(s1[0])       # 인덱싱
print(s2["길동"]) # 인덱싱
print(s3[:2])      # 슬라이싱

 

[실행 결과]

0    178
1    172
2    158
dtype: int64    <-- 각 자료형 (자료는 모두 같은 형)
--------------
길동    178
철수    172
영희    158
dtype: int64
--------------
길동    178
철수    172
영희    158
dtype: int64
--------------
길동    178
영희    158
철수    172
dtype: int64
--------------
178
178
길동    178
철수    172
dtype: int64

 

<이상>

 

 

반응형

+ Recent posts