사전을 사용하여 시리즈 데이터 구조를 생성하는 방법과 인덱스 값, 즉 시리즈에 대한 사용자 정의 인덱스 값을 지정하는 방법을 이해합시다.
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' 값이 부여되었음을 알 수 있습니다.