본문 바로가기
Python/Pandas

판다스(pandas) Series(시리즈) 액세스

by healingmau 2022. 4. 28.

 

판다스(pandas) Series(시리즈) 액세스

 

판다스(pandas) 시리즈(Series)는

1차원 데이터 구조를 가지고 있습니다.

 

시리즈의 모든 값에는 색인이 들어 있는데,

별도의 인덱스를 가질수 있습니다.

 

Series(시리즈) 요소에 접근하기!!

 

1
2
3
4
5
6
7
8
9
10
11
12
13
# ------------------------------------------------------------------------------ #
 
groceries = pd.Series(data= data, index= index) # 변수에 저장
groceries
 
>>> [결과]
eggs       30
apples      6
milk      Yes
bread      No
dtype: object
 
# ------------------------------------------------------------------------------ #
cs

 

위의 시리즈 데이터를 가지고

여러가지 방법의 액세스를 하겠습니다.

 


가져올 데이터 값은

eggs의 30과 apples의 6 입니다.

 

1. 인덱스 값으로 액세스 하기

 

groceries['eggs']

>> 30

 

groceries[ ['eggs', 'apples'] ]

>> eggs 30

apples 6

 

(인덱스 값이 두개일때는

리스트에 묶어서 사용한다.)

 

 

2. 인덱스를 속성처럼 액세스

 

groceries.eggs

>> 30

 

groceries.apples

>> 6

 

 

3. 위치로 액세스 하기

 

groceries[0]

>> 30

 

groceries[1]

>> 6

 

(컴퓨터 순서는 0부터 시작)

 

 


가져올 데이터 값은

apples의 6에서 ~ bread의 No

 

4. 인덱스 슬라이스로 액세스

 

groceries[ 'apples' :  ]

>> apples 6

milk Yes

bread No

 

(슬라이스에서 제일 끝 데이터

생략할수 있어요.)

 


가져올 데이터 값은
eggs의 30에서 ~ milk의 Yes

 

groceries[   :  'milk'  ]

>>> eggs 30

apples 6

milk Yes

 

(슬라이스에서 맨 처음 데이터

생략할수 있어요)

 

 

5. 위치 슬라이스로 액세스 하기

 


가져올 데이터 값은

apples의 6에서 ~ bread의 No

 

groceries[  1 :   ]

>> apples 6

milk Yes

bread No

 


가져올 데이터 값은
eggs의 30에서 ~ milk의 Yes


groceries[ 1 : 2+1 ]

>> eggs 30

apples 6

milk Yes

 

(슬라이스 할때 가져올 마지막

위치에는 +1 을 합니다.)

 

 

 

 

댓글