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

사전 및 명시적 인덱스 값을 사용하여 Python에서 시리즈 데이터 구조를 생성하는 방법을 설명합니까?

<시간/>

사전을 사용하여 시리즈 데이터 구조를 생성하는 방법과 인덱스 값, 즉 시리즈에 대한 사용자 정의 인덱스 값을 지정하는 방법을 이해합시다.

Dictionary는 키, 값 쌍과 같은 매핑 유형의 구조를 가진 Python 데이터 구조입니다.

예시

import pandas as pd
my_data = {'ab' : 11., 'mn' : 15., 'gh' : 28., 'kl' : 45.}
my_index = ['ab', 'mn' ,'gh','kl']
my_series = pd.Series(my_data, index = my_index)
print("This is series data structure created using dictionary and specifying index values")
print(my_series)

출력

This is series data structure created using dictionary and specifying index values
ab  11.0
mn  15.0
gh  28.0
kl  45.0
dtype: float64

설명

  • 필수 라이브러리를 가져오고 사용하기 쉽도록 별칭 이름을 지정합니다.
  • 사전 데이터 구조가 생성되고 여기에 키-값 쌍이 정의됩니다.
  • 다음으로 사용자 정의된 인덱스 값이 목록에 저장됩니다.
  • 사전의 '키' 값과 동일한 값입니다.
  • 그런 다음 콘솔에 인쇄됩니다.

인덱스의 값이 사전의 값보다 크면 어떻게 됩니까?

인덱스의 값이 사전의 값보다 클 때 어떤 일이 발생하는지 봅시다.

예시

import pandas as pd
my_data = {'ab' : 11., 'mn' : 15., 'gh' : 28., 'kl' : 45.}
my_index = ['ab', 'mn' ,'gh','kl', 'wq', 'az']
my_series = pd.Series(my_data, index = my_index)
print("This is series data structure created using dictionary and specifying index values")
print(my_series)

출력

This is series data structure created using dictionary and specifying index values
ab  11.0
mn  15.0
gh  28.0
kl  45.0
wq  NaN
az  NaN
dtype: float64

설명

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

  • 사전 데이터 구조가 생성되고 여기에 키-값 쌍이 정의됩니다.

  • 다음으로 사전의 요소와 비교하여 더 많은 수의 사용자 정의된 인덱스 값이 목록에 저장됩니다.

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

인덱스 값의 나머지 값에는 'Not a Number'를 나타내는 'NaN' 값이 부여되었음을 알 수 있습니다.