hpipy.trans_data.TransactionData#
- class hpipy.trans_data.TransactionData(trans_data)[source]
- Bases: - object- Transaction data class. - Represents the transaction data from which to create house price indices. - Parameters:
- trans_data (PeriodTable | pd.DataFrame) – Data from which to create transactions. 
 - trans_data
- Data from which to create transactions. - Type:
- PeriodTable | pd.DataFrame 
 
 - trans_df
- Transaction data. - Type:
- pd.DataFrame 
 
 - period_table
- Period table. - Type:
- pd.DataFrame 
 
 - Example - >>> import pandas as pd >>> from hpipy.trans_data import TransactionData >>> trans_data = pd.DataFrame({ ... "prop_id": [1, 2, 3], ... "trans_id": [1, 2, 3], ... "price": [100, 200, 300], ... "date": pd.to_datetime(["2020-01", "2021-01", "2020-02"]), ... }) >>> trans_data = TransactionData(trans_data) - Methods - Initialize transaction data. - Abstract transaction forecast period method. - Abstract transaction creation method. - Attributes - trans_df: DataFrame
 - period_table: DataFrame
 - __init__(trans_data)[source]
- Initialize transaction data. - Parameters:
- trans_data (PeriodTable | DataFrame) 
- Return type:
- None 
 
 - trans_data: PeriodTable | DataFrame
 - abstractmethod create_transactions(prop_id, trans_id, price, date=None, periodicity=None)[source]
- Abstract transaction creation method.