반응형
목차
[Python] Pandas Series란?
Pandas Series란 엑셀의 행열 중에 한줄의 열로만 구성된 테이블입니다.
다양한 데이터 타입을 지원하는 1차원 배열이라고도 합니다.
import pandas as pd
a_var = [2, "hi", 5, "안녕"]
pd_var = pd.Series(a_var)
print(pd_var)
###결과###
0 2
1 hi
2 5
3 안녕
dtype: object
위 예제처럼 리스트 값을 Series에 넣으면 1차원 열(Column)의 테이블이 생기고 print를 하면 index번호와 value와 data type을 알려줍니다.
[Python] Pandas Series 인덱싱 하기
아래 코드 4번째 라인처럼 라벨을 직접 설정할 수 있습니다. 그리고 설정한 라벨을 7번 라인처럼 딕셔너리의 키값처럼 사용할 수 있습니다.
코드>>
import pandas as pd
a_var = [2, "hi", 5, "안녕"]
pd_var = pd.Series(a_var, ["a","b","c","d"])
print(pd_var)
print(pd_var["b"])
결과>>
a 2
b hi
c 5
d 안녕
dtype: object
hi
[Python] Pandas Series 키(Key), 값(Value)
Series는 아래 예제 처럼 Dictionary로 바로 집어 넣으면 라벨과 입력값이 한줄로 설정할 수있습니다. 그리고 두 번째 인자 값을 필터링하면 필터링 결과만 들어 갑니다.
예제 코드>>
import pandas as pd
a_var = {"a":2, "b":"hi", "c":5, "d":"안녕"}
pd_var1 = pd.Series(a_var)
pd_var2 = pd.Series(a_var, ["a","c"])
print(pd_var1)
print(pd_var2)
결과>>
a 2
b hi
c 5
d 안녕
dtype: object
a 2
c 5
dtype: object
[Python] Pandas Series 뒤에 새로운 값 합치기 (append)
list의 append처럼 Pandas Series에 값을 넣을 수 있습니다.
주의할 점은 list 처럼 append만 선언하면 안되고 아래 예제 코드 라인 8번처럼 series return 값을 변수에 넣어줘야 append가 동작합니다.
예제 코드>>
import pandas as pd
a_var = {"a":2, "b":"hi", "c":5, "d":"안녕"}
b_var = ["a","b","c"]
pd_var = pd.Series(a_var)
pd_var_a = pd.Series(b_var)
pd_var = pd_var.append(pd_var_a)
print(pd_var_a)
print(pd_var)
결과>>
0 a
1 b
2 c
dtype: object
a 2
b hi
c 5
d 안녕
0 a
1 b
2 c
dtype: object
반응형
'파이썬(Python) > pandas' 카테고리의 다른 글
[Python] Pandas 이동평균 함수 사용법 (Rolling) (2) | 2021.11.10 |
---|---|
[Python] 코스피 1년 차트 그리기(Pandas, Matplotlib) (0) | 2021.10.30 |
[Python] 코스피, 코스닥 값 불러와서 분석하기(pandas) (0) | 2021.10.28 |
[Python] Pandas DataFrames이란? 선언, 데이터 찾기, 정렬하기 예제(find, sort) (0) | 2021.10.26 |
[Python] Pandas로 네이버 금융 재무분석 항목 가져오기(에러해결 추가) (0) | 2021.10.23 |