Python/Pandas
                
              판다스(pandas) Series(시리즈) 액세스
                healingmau
                 2022. 4. 28. 17:20
              
              
            
            
판다스(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 을 합니다.)