🖥️ IT, 컴퓨터/🐍 Python

[Python] .values :: 데이터 프레임 값을 넘파이 배열로 바꾸기

김 홍시 2024. 6. 12. 12:49
반응형

df1.values는 pandas DataFrame 객체의 속성 중 하나로, DataFrame의 값을 numpy 배열 형식으로 반환합니다. df1이란 이름의 DataFrame에서 df1.values를 사용하면 DataFrame의 모든 데이터를 numpy 배열로 접근할 수 있습니다.

예를 들어, 다음과 같은 DataFrame이 있다고 가정합니다:

import pandas as pd

# 예제 DataFrame 생성
data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}
df1 = pd.DataFrame(data)

이 DataFrame에서 df1.values를 사용하면:

array_values = df1.values
print(array_values)

출력은 다음과 같이 나타납니다:

[[1 4 7]
 [2 5 8]
 [3 6 9]]

이 경우 array_values는 numpy 배열로, DataFrame의 값들만 포함하고 있습니다. 이를 통해 pandas의 DataFrame을 numpy 배열과 호환되는 방식으로 사용할 수 있습니다.

다만, pandas의 최신 버전에서는 values 속성 대신 to_numpy() 메서드를 사용하는 것을 권장합니다. 이는 더 명확하고 직관적입니다:

array_values = df1.to_numpy()
print(array_values)

두 접근 방식 모두 동일한 결과를 반환합니다. to_numpy() 메서드를 사용하는 것이 더 나은 습관일 수 있습니다.

반응형