|
7 | 7 | from typing import Iterable, List, Optional |
8 | 8 |
|
9 | 9 | import numpy |
10 | | - |
11 | | -import data_algebra |
| 10 | +import data_algebra.pandas_model |
12 | 11 | import data_algebra.util |
13 | 12 |
|
14 | 13 |
|
@@ -36,7 +35,7 @@ def __init__( |
36 | 35 | :param local_data_model: data.frame data model |
37 | 36 | """ |
38 | 37 | if local_data_model is None: |
39 | | - local_data_model = data_algebra.default_data_model |
| 38 | + local_data_model = data_algebra.pandas_model.default_data_model |
40 | 39 | control_table = control_table.reset_index(inplace=False, drop=True) |
41 | 40 | if control_table.shape[0] < 1: |
42 | 41 | raise ValueError("control table should have at least 1 row") |
@@ -194,7 +193,7 @@ def blocks_to_rowrecs(data, *, blocks_in: RecordSpecification, local_data_model= |
194 | 193 | if len(ck) != len(set(ck)): |
195 | 194 | raise ValueError("blocks_in can not have duplicate content keys") |
196 | 195 | if local_data_model is None: |
197 | | - local_data_model = data_algebra.default_data_model |
| 196 | + local_data_model = data_algebra.pandas_model.default_data_model |
198 | 197 | data = data.reset_index(drop=True) |
199 | 198 | missing_cols = set(blocks_in.control_table_keys).union(blocks_in.record_keys) - set( |
200 | 199 | data.columns |
@@ -281,7 +280,7 @@ def rowrecs_to_blocks( |
281 | 280 | """ |
282 | 281 | assert isinstance(blocks_out, RecordSpecification) |
283 | 282 | if local_data_model is None: |
284 | | - local_data_model = data_algebra.default_data_model |
| 283 | + local_data_model = data_algebra.pandas_model.default_data_model |
285 | 284 | data = data.reset_index(drop=True) |
286 | 285 | missing_cols = set(blocks_out.record_keys) - set(data.columns) |
287 | 286 | if len(missing_cols) > 0: |
@@ -431,7 +430,7 @@ def example_input(self, *, local_data_model=None): |
431 | 430 | :return: example result data frame. |
432 | 431 | """ |
433 | 432 | if local_data_model is None: |
434 | | - local_data_model = data_algebra.default_data_model |
| 433 | + local_data_model = data_algebra.pandas_model.default_data_model |
435 | 434 | if self.blocks_in is not None: |
436 | 435 | example = self.blocks_in.control_table.copy() |
437 | 436 | nrow = example.shape[0] |
@@ -461,7 +460,7 @@ def transform( |
461 | 460 | if len(unknown) > 0: |
462 | 461 | raise ValueError("missing required columns: " + str(unknown)) |
463 | 462 | if local_data_model is None: |
464 | | - local_data_model = data_algebra.default_data_model |
| 463 | + local_data_model = data_algebra.pandas_model.default_data_model |
465 | 464 | X = X.reset_index(drop=True) |
466 | 465 | if self.blocks_in is not None: |
467 | 466 | X = blocks_to_rowrecs( |
@@ -651,7 +650,7 @@ def pivot_blocks_to_rowrecs( |
651 | 650 | """ |
652 | 651 |
|
653 | 652 | if local_data_model is None: |
654 | | - local_data_model = data_algebra.default_data_model |
| 653 | + local_data_model = data_algebra.pandas_model.default_data_model |
655 | 654 | control_table = local_data_model.data_frame( |
656 | 655 | { |
657 | 656 | attribute_key_column: record_value_columns, |
@@ -687,7 +686,7 @@ def pivot_rowrecs_to_blocks( |
687 | 686 | """ |
688 | 687 |
|
689 | 688 | if local_data_model is None: |
690 | | - local_data_model = data_algebra.default_data_model |
| 689 | + local_data_model = data_algebra.pandas_model.default_data_model |
691 | 690 | control_table = local_data_model.data_frame( |
692 | 691 | { |
693 | 692 | attribute_key_column: record_value_columns, |
@@ -730,7 +729,7 @@ def pivot_specification( |
730 | 729 | assert len(known_cols) == len(set(known_cols)) |
731 | 730 | record_map = RecordMap( |
732 | 731 | blocks_in=RecordSpecification( |
733 | | - control_table=data_algebra.pandas_model.pd.DataFrame( |
| 732 | + control_table=data_algebra.pandas_model.default_data_model.pd.DataFrame( |
734 | 733 | { |
735 | 734 | col_name_key: value_cols, |
736 | 735 | col_value_key: value_cols, |
@@ -770,7 +769,7 @@ def unpivot_specification( |
770 | 769 | assert len(known_cols) == len(set(known_cols)) |
771 | 770 | record_map = RecordMap( |
772 | 771 | blocks_out=RecordSpecification( |
773 | | - control_table=data_algebra.pandas_model.pd.DataFrame( |
| 772 | + control_table=data_algebra.pandas_model.default_data_model.pd.DataFrame( |
774 | 773 | { |
775 | 774 | col_name_key: value_cols, |
776 | 775 | col_value_key: value_cols, |
|
0 commit comments