PYTHON 프로그래밍

본문 바로가기
사이트 내 전체검색


PYTHON 프로그래밍
PYTHON 프로그래밍

1. Series

페이지 정보

작성자 관리자 댓글 0건 조회 4,512회 작성일 19-09-30 22:40

본문

1. Series

Pandas 자료구조

 

Pandas에서는 기본적으로 정의되는 자료구조인 Series와 Data Frame을 사용합니다.

이 자료구조들은 빅 데이터 분석에 있어서 높은 수준의 성능을 보여줍니다.

 

Series 객체

1차원 배열과 같은 자료구조, index가 같이 출력된다.

DataFrame의 한개의 column에 해당하는 데이터의 모음 object이다. 즉, columnvector를 표현한다.

정렬되지 않은 값이다.

 

 

# -*- coding: utf-8 -*-

import pandas as pd 

레이블 = ['a', 'b', 'c']
리스트 = [10,20,30]
딕셔너리 = {'a':10, 'b':20, 'c':30}

 

# 리스트로 시리즈 만들기

obj = pd.Series(data=리스트)

print(obj)

 

obj2 = pd.Series(data=리스트, index=레이블)

obj3 = pd.Series(리스트, 레이블)

print(obj2)

print(obj3)

 

> python test.py

 

0    10
1    20
2    30
dtype: int64
a    10
b    20
c    30
dtype: int64
a    10
b    20
c    30
dtype: int64
계속하려면 아무 키나 누르십시오 . . ..

 

 

import pandas as pd

레이블 = ['a', 'b', 'c']
리스트 = [10,20,30]
딕셔너리 = {'a':10, 'b':20, 'c':30}

 

# 딕셔너리
obj = pd.Series(딕셔너리)
print(obj)

 

# 시리즈에 넣을 수 있는 데이터는 숫자만이 아니다
obj2 = pd.Series(data=레이블)
print(obj2) 

> python test.py

 

a    10
b    20
c    30
dtype: int64
0    a
1    b
2    c
dtype: object
계속하려면 아무 키나 누르십시오 . . . 

 

 

import pandas as pd

레이블 = ['a', 'b', 'c']
리스트 = [10,20,30]
딕셔너리 = {'a':10, 'b':20, 'c':30}

 

# 인덱스 사용하기


ser1 = pd.Series(리스트, index=레이블)
print(ser1)
print("a = ",ser1['a'])

ser2 = pd.Series([10,20,30,40,50],index=['a','b','c','d','e'])
print(ser1+ser2)

 

 

> python test.py

 

a    10
b    20
c    30
dtype: int64
a =  10
a    20.0
b    40.0
c    60.0
d     NaN
e     NaN
dtype: float64
계속하려면 아무 키나 누르십시오 . . .

댓글목록

등록된 댓글이 없습니다.


개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로

TEL. 063-469-4551 FAX. 063-469-4560 전북 군산시 대학로 558
군산대학교 컴퓨터정보공학과

Copyright © www.leelab.co.kr. All rights reserved.