반응형
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()
메서드를 사용하는 것이 더 나은 습관일 수 있습니다.
반응형
'🖥️ IT, 컴퓨터 > 🐍 Python' 카테고리의 다른 글
[Numpy] reshape(?,?) : 배열 형태 바꾸는 메소드 (0) | 2024.06.12 |
---|---|
[Pandas] axis = 0 (열, default), axis = 1 (행) (0) | 2024.06.12 |
[Python] .loc[:,:] :: 데이터프레임의 모든 행과 열 선택하기 (0) | 2024.06.12 |
[Python] 판다스의 unstack() 메소드란? :: 멀티 인덱스에서 하나를 열로 만들어줌 (0) | 2024.06.11 |
[Python] 판다스 groupby에 쓰이는 집계함수 모음 (sum, mean, min, max / agg...) (0) | 2024.06.11 |
댓글