Pandas 시리즈를 NumPy 배열로 변환

Muhammad Maisam Abbas 2024년2월16일
  1. pandas.index.values속성을 사용하여 Pandas 시리즈를 NumPy 배열로 변환
  2. pandas.index.to_numpy()함수를 사용하여 Pandas 시리즈를 NumPy 배열로 변환
  3. pandas.index.array속성을 사용하여 Pandas 시리즈를 NumPy 배열로 변환
Pandas 시리즈를 NumPy 배열로 변환

이 튜토리얼에서는 Python에서 Pandas 시리즈를 NumPy 배열로 변환하는 방법에 대해 설명합니다.

pandas.index.values속성을 사용하여 Pandas 시리즈를 NumPy 배열로 변환

Pandas 시리즈를 NumPy 배열로 변환하려면pandas.index.values속성을 사용할 수 있습니다. pandas.index.values속성은 인덱스의 값을 배열 형식으로 반환합니다. 그런 다음numpy.array()함수를 사용하여이 배열을 NumPy 배열로 변환 할 수 있습니다. 다음 코드 예제를 참조하십시오.

import pandas as pd
import numpy as np

df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]}, index=["a", "b", "c"])

array = np.array(df.index.values)
print(array)

출력:

['a' 'b' 'c']

먼저pd.DataFrame()함수를 사용하여 Pandas 시리즈df를 만들었습니다. 그런 다음dfdf.index.values속성이있는 배열로 변환하고np.array()함수를 사용하여 NumPy 배열array내에 저장했습니다.

pandas.index.to_numpy()함수를 사용하여 Pandas 시리즈를 NumPy 배열로 변환

pandas.index.values메소드는 현재 잘 작동하지만 더 이상 사용되지 않으며 Pandas 패키지의 향후 버전에서 제거 될 예정입니다. pandas.index.values속성을 대체하는 좋은 방법은pandas.index.to_numpy()함수입니다. pandas.index.to_numpy()함수는 Pandas 시리즈 내의 값을 NumPy 배열로 직접 변환하므로numpy.array()함수를 명시 적으로 사용할 필요가 없습니다. 다음 코드 예제는pandas.index.to_numpy()함수를 사용하여 Pandas 시리즈를 NumPy 배열로 변환하는 방법을 보여줍니다.

import pandas as pd

df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]}, index=["a", "b", "c"])

array = df.index.to_numpy()
print(array)

출력:

['a' 'b' 'c']

먼저pd.DataFrame()함수를 사용하여 Pandas 시리즈df를 만들었습니다. 그런 다음dfdf.index.to_numpy()함수를 사용하여 NumPy 배열로 변환하고 결과를array에 저장했습니다.

pandas.index.array속성을 사용하여 Pandas 시리즈를 NumPy 배열로 변환

pandas.index.values속성 대신 사용할 수있는 또 다른 방법은pandas.index.array속성입니다. pandas.index.array속성은 Pandas 시리즈를 Pandas 배열로 변환합니다. numpy.array()함수를 사용하여이 Pandas 배열을 NumPy 배열로 변환 할 수 있습니다. 다음 코드 예제를 참조하십시오.

import pandas as pd
import numpy as np

df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]}, index=["a", "b", "c"])

array = np.array(df.index.array)
print(array)

출력:

['a' 'b' 'c']

먼저pd.DataFrame()함수를 사용하여 Pandas 시리즈df를 만들었습니다. 그런 다음dfdf.index.array속성이있는 Pandas 배열로 변환하고numpy.array()함수를 사용하여 NumPy 배열array내에 결과를 저장했습니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn