반응형
19-09 numpy로 변환 (values)
DataFrame.values
DataFrame.to_numpy를 사용하는것을 추천합니다.
개요
DataFrame 요소를 Numpy 형태(numpy.ndarray)로 반환합니다. 레이블은 삭제됩니다.
사용법
기본 사용법
df.values
반응형
예시
먼저, 아래와 같이 기본적인 4x4 행렬을 만듭니다. col1은 숫자, col2는 문자, col3은 float, col4는 bool의 dtype을 가집니다.
col1 = [1, 2, 3, 4]
col2 = ['one', 'two', 'three', 'four']
col3 = [1.5, 2.5, 3.5, 4.5]
col4 = [True, False, False, True]
index = ['row1','row2','row3','row4']
df = pd.DataFrame(index=index, data={"col1": col1, "col2": col2, "col3": col3, "col4": col4})
print(df)
>>
col1 col2 col3 col4
row1 1 one 1.5 True
row2 2 two 2.5 False
row3 3 three 3.5 False
row4 4 four 4.5 True
여기에 values함수를 적용할 경우 아래와 같은 결과가 반환됩니다. 결과값은 numpy.ndarray형태로
반환되며, 레이블이 사라진것을 확인할 수 있습니다.
result = df.values
print(result)
>>
[[1 'one' 1.5 True]
[2 'two' 2.5 False]
[3 'three' 3.5 False]
[4 'four' 4.5 True]]
반응형
'파이썬완전정복-Pandas DataFrame > 19. 형식 변환' 카테고리의 다른 글
Pandas DataFrame 19-10 dict에서 변환 (from_dict) (0) | 2022.03.14 |
---|---|
Pandas DataFrame 19-08 string으로 변환(to_string) (0) | 2022.03.14 |
Pandas DataFrame 19-06 pickle객체로변환 (to_pickle) (0) | 2022.03.14 |
Pandas DataFrame 19-07 html으로 변환(to_html) (0) | 2022.03.14 |
Pandas DataFrame 19-05 Markdown으로 변환 (to_markdown) (0) | 2022.03.14 |