2. 판다스의 데이터프레임으로 트랜잭션 나타내기

    >>> import pandas as pd
    >>> from mlxtend.preprocessing import TransactionEncoder
    >>> te = TransactionEncoder()   # 트랜잭션 생성을 위해 Encoder 객체 생성
    # 해당 객체에 dataset 자료를 적합(fitting)시키고 트랜잭션 형태로 변환
    >>> te_ary = te.fit(dataset).transform(dataset)
    >>> te_ary
    array([[ True, True, False, True, False, True, False, False, True, False, True],
           [ True, True, True, True, False, True, False, False, False, False, True],
           [ True, False, False, False, False, True, False, True, True, False, False],
           [False, True, False, False, True, False, False, False, True, True, True],
           [False, True, False, True, True, True, True, False, False, False, False]])
    # 데이터프레임으로 생성하며, 열 이름은 제품명으로 지정
    >>> df = pd.DataFrame(te_ary, columns = te.columns_)
    >>> df
        Apple   Beans    Coke   Cookie    Corn    Eggs   Ice cream  Kidney Beans    Milk   Orange   Yogurt
    -------------------------------------------------------------------------------------------------------
    0    True    True   False     True   False    True       False         False    True    False     True
    1    True    True    True     True   False    True       False         False   False    False     True
    2    True   False   False    False   False    True       False          True    True    False    False
    3   False    True   False    False    True   False       False         False    True     True     True
    4   False    True   False     True    True    True        True         False   False    False    False
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.