Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 시리즈 데이터 구조에서 상위 'n'개 요소에 어떻게 액세스할 수 있는지 설명하십시오.

<시간/>

우리는 이전에 시리즈 구조에서 상위 'n'개 요소를 추출하는 경우에 사용되는 연산자 ':'의 도움으로 슬라이싱을 사용했습니다. 나중에 표시될 시리즈 요소에 범위를 할당하는 데 도움이 됩니다.

예를 들어 보겠습니다 -

예시

import pandas as pd
my_data = [34, 56, 78, 90, 123, 45]
my_index = ['ab', 'mn' ,'gh','kl', 'wq', 'az']
my_series = pd.Series(my_data, index = my_index)
print("The series contains following elements")
print(my_series)
n = 3
print("Top 3 elements are :")
print(my_series[:n])

출력

The series contains following elements
ab  34
mn  56
gh  78
kl  90
wq  123
az  45
dtype: int64
Top 3 elements are :
ab  34
mn  56
gh  78
dtype: int64

설명

  • 필요한 라이브러리를 가져오고 사용하기 쉽도록 별칭 이름을 지정합니다.

  • 데이터 값 목록이 생성되어 나중에 'pandas' 라이브러리에 있는 'Series' 함수에 매개변수로 전달됩니다.

  • 다음으로, 사용자 정의된 인덱스 값(나중에 매개변수로 전달됨)이 목록에 저장됩니다.

  • 파이썬에서 인덱싱 ':' 연산자를 사용하여 시리즈에서 특정 범위의 값에 액세스할 수 있습니다.

  • 낮은 범위 값과 높은 범위 값 사이에 ':' 연산자를 사용할 수 있습니다. [낮은 범위 :높은 범위].

  • 여기에는 더 낮은 범위 값이 포함되지만 더 높은 범위 값은 제외됩니다.

  • 하위 범위에 대한 값이 제공되지 않으면 0으로 간주됩니다.

  • 더 높은 범위에 대한 값이 제공되지 않으면 len(데이터 구조)-1로 간주됩니다.

  • 여기서 하위 범위는 0이고 상위 범위는 3임을 나타냅니다.

  • 그런 다음 콘솔에 인쇄됩니다.