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

Numpy를 사용하여 시리즈를 만들고 Python에서 명시적으로 인덱스 값을 전달하는 방법은 무엇입니까?

<시간/>

Numpy 배열을 사용하여 시리즈 데이터 구조를 만들고 '색인'에 대한 값을 명시적으로 제공하는 방법을 살펴보겠습니다.

인덱스에 값을 지정하지 않으면 계열의 값에 0부터 시작하는 기본값이 할당됩니다.

다음은 예입니다 -

예시

import pandas as pd
import numpy as np
my_data = np.array(['ab','bc','cd','de', 'ef', 'fg','gh', 'hi'])
my_index = [3, 5, 7, 9, 11, 23, 45, 67]
my_series = pd.Series(my_data, index = my_index)
print("This is series data structure created using Numpy array and specifying index values")
print(my_series)

출력

This is series data structure created using Numpy array and specifying index values
3   ab
5   bc
7   cd
9   de
11  ef
23  fg
45  gh
67  hi
dtype: object

설명

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

  • 다음 단계는 numpy 배열 구조를 만드는 것입니다.

  • 다음으로 명시적으로 인덱스로 지정해야 하는 값의 목록이 생성됩니다.

  • 'pandas' 라이브러리에 있는 'Series' 함수에는 이전에 생성된 데이터와 인덱스 목록이 매개변수로 전달됩니다.

  • 출력은 콘솔에 표시됩니다.

참고 − 계열 데이터 구조를 생성할 때 인덱스에 대한 사용자 정의 값을 지정할 수 있음을 나타냅니다.