코드 :
import numpy as np
import pandas as pd
""" create some test-data """
random_data = np.random.random([3, 3])
random_data[0,0] = 0.0
random_data[1,2] = 0.0
df = pd.DataFrame(random_data,
columns=['A', 'B', 'C'], index=['first', 'second', 'third'])
print(df)
""" binarize """
threshold = lambda x: x > 0
df_ = df.apply(threshold).astype(int)
print(df_)
출력 :
A B C
first 0.000000 0.610263 0.301024
second 0.728070 0.229802 0.000000
third 0.243811 0.335131 0.863908
A B C
first 0 1 1
second 1 1 0
third 1 1 1
비고 :
- get_dummies() 열마다 각각의 고유 한 값을 분석하고 (각각의 고유 한 값) 새 열을 소개합니다 이 값이 활성화되어 있으면 표시
- = A 열에 20 개의 고유 한 값이있는 경우 단말은, 20 새로운 열이 정확히 하나의 열이 사실이고, 다른 사람은 어떤 제로 항목에 대한 제로 — 및
False
없는 아무것도 True
가 발생합니다 부울로 캐스팅