본문 바로가기
파이썬/파이썬기본문법

파이썬 판다스 시리즈(Series)

by flycoding 2024. 1. 16.
반응형

파이썬 판다스 시리즈가 무엇인가?(Series) - Series()

팬더 시리즈는 테이블의 기둥과 같다.

모든 유형의 데이터를 저장하는 1차원 배열이다.

리스트에서 간단한 판다 시리즈 만들기:

import pandas as pd

a = [1, 7, 2]

print("a : ", a)

myvar = pd.Series(a)

print('\n myvar = pd.Series(a) : \n', myvar)

위의 코드를 실행하면 아래 그림과 같다.

파이썬 판다스 시리즈 Series() 메소드 활용 예제

 

파이썬 판다스 시리즈 레이블

다른 것이 지정되지 않은 경우 값은 인덱스 번호로 레이블이 지정된다. 첫 번째 값은 인덱스 0, 두 번째 값은 인덱스 1 등을 갖는다.

이 레이블은 지정된 값에 액세스하는 데 사용할 수 있다.

시리즈의 첫 번째 값을 반환한다:

import pandas as pd

a = [1, 7, 2]

print("a : ", a)

myvar = pd.Series(a)

print('\n myvar = pd.Series(a) : \n', myvar)

print('myvar[0] : ', myvar[0])

위의 코드를 실행하면 아래 그림과 같다.

파이썬 판다스 시리즈 레이블 활용 예제

 

파이썬 판다스 시리즈 레이블 생성

index 인수를 사용하면 레이블 이름을 직접 지정할 수 있다.

레이블을 직접 만든다:

import pandas as pd

a = [1, 7, 2]

print("a : ", a)

myvar = pd.Series(a, index = ["x", "y", "z"])

print('\n myvar = pd.Series(a) : \n', myvar)

위의 코드를 실행하면 아래 그림과 같다.

파이썬 판다스 시리즈 Series() index 인수 레이블 활용 예제

 

레이블을 작성한 경우 레이블을 참조하여 항목에 액세스할 수 있다.

"y" 값을 반환합니다:

import pandas as pd

a = [1, 7, 2]

print("a : ", a)

myvar = pd.Series(a, index = ["x", "y", "z"])

print('myvar = pd.Series(a, index = ["x", "y", "z"]) \n', myvar)
print('\n myvar["y"] : \n', myvar["y"])

위의 코드를 실행하면 아래 그림과 같다.

파이썬 판다스 시리즈 Series() index 인수 레이블 활용 예제

 

파이썬 판다스 시리즈 - 시리즈 키/값 오브젝트

시리즈를 작성할 때 사전과 같은 키/값 개체를 사용할 수도 있다.

사전에서 간단한 판다 시리즈 만들기:

import pandas as pd

calories = {"day1": 420, "day2": 380, "day3": 390}

print('calories : ', calories)

myvar = pd.Series(calories)
print('myvar = pd.Series(calories)')

print(myvar)

위의 코드를 실행하면 아래 그림과 같다.

파이썬 판다스 시리즈 Series()사전(키/값)으로 시리즈 생성 활용 예제

 

참고: 사전의 키가 레이블이 된다.

사전의 일부 항목만 선택하려면 index 인수를 사용하고 영상 시리즈에 포함할 항목만 지정한다.

"day1" 및 "day2"의 데이터만 사용하여 영상 시리즈를 만든다:

import pandas as pd

calories = {"day1": 420, "day2": 380, "day3": 390}
print('calories : ', calories)

myvar = pd.Series(calories, index = ["day1", "day2"])
print('myvar = pd.Series(calories, index = ["day1", "day2"])')

print(myvar)

위의 코드를 실행하면 아래 그림과 같다.

파이썬 판다스 시리즈 Series()사전(키/값)으로 시리즈 생성 활용 예제

 

파이썬 판다스 시리즈 - DataFrame()

팬다스의 데이터 세트는 일반적으로 데이터 프레임(DataFrame)이라고 하는 다차원 테이블이다.

시리즈는 열과 같고 데이터 프레임은 전체 테이블이다.

두 개의 시리즈로 데이터 프레임 생성:

import pandas as pd

data = {
  "calories": [420, 380, 390],
  "duration": [50, 40, 45]
}

print('data : \n', data)

myvar = pd.DataFrame(data)

print('myvar = pd.DataFrame(data) \n', myvar)

위의 코드를 실행하면 아래 그림과 같다.

파이썬 판다스 시리즈 DataFrame() 활용 예제

 

이번 글에서는 파이썬 판다스 시리즈(Pandas Series)에 대해서 간략히 살펴보았다.

파이썬 판다스의 시리즈의 개념과 생성, 레이블 및 요소 접근하는 방법 등에 대해서 실습하였고, 키/값의 쌍으로 판다스 시리즈를 생성하는 방법을 실습하였다. 그리고 파이썬 판다스의 DataFrame() 생성에 대해서도 간략히 살펴보았다.

꼭 손으로 눈으로 머리로 익히며 실습하기를 바란다.

모두 화이팅입니다.!!!

 

출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.

반응형

댓글