🖥️ 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()
메서드를 사용하는 것이 더 나은 습관일 수 있습니다.
반응형