join¶
- Placeholder.join(right, on: Optional[Union[str, Tuple[str, str], List[Union[str, Tuple[str, str]]]]] = None, time_stamps: Optional[Union[str, Tuple[str, str]]] = None, relationship: str = 'many-to-many', memory: Optional[float] = None, horizon: Optional[float] = None, lagged_targets: bool = False, upper_time_stamp: Optional[str] = None)[source]¶
Joins another to placeholder to this placeholder.
- Args:
- right (
Placeholder
): The placeholder you would like to join.
- on (None, string, Tuple[str, str] or List[Union[str, Tuple[str, str]]]):
The join keys to use. If none is passed, then everything will be joined to everything else.
- time_stamps (string or Tuple[str, str]):
The time stamps used to limit the join.
- relationship (str):
The relationship between the two tables. Must be from
relationship
.- memory (float):
The difference between the time stamps until data is ‘forgotten’. Limiting your joins using memory can significantly speed up training time. Also refer to
time
.- horizon (float):
The prediction horizon to apply to this join. Also refer to
time
.- lagged_targets (bool):
Whether you want to allow lagged targets. If this is set to True, you must also pass a positive, non-zero horizon.
- upper_time_stamp (str):
Name of a time stamp in right that serves as an upper limit on the join.
- right (