join#
- astropy.table.join(left, right, keys=None, join_type='inner', *, keys_left=None, keys_right=None, keep_order=False, uniq_col_name='{col_name}_{table_name}', table_names=['1', '2'], metadata_conflicts='warn', join_funcs=None)[source]#
 Perform a join of the left table with the right table on specified keys.
- Parameters:
 - left
Tableastropy:-likeobject Left side table in the join. If not a Table, will call
Table(left)- right
Tableastropy:-likeobject Right side table in the join. If not a Table, will call
Table(right)- keys
python:strorpython:listofpython:str Name(s) of column(s) used to match rows of left and right tables. Default is to use all columns which are common to both tables.
- join_type
python:str Join type (‘inner’ | ‘outer’ | ‘left’ | ‘right’ | ‘cartesian’), default is ‘inner’
- keys_left
python:strorpython:listofpython:strorpython:listof column-like, optional Left column(s) used to match rows instead of
keysarg. This can be be a single left table column name or list of column names, or a list of column-like values with the same lengths as the left table.- keys_right
python:strorpython:listofpython:strorpython:listof column-like, optional Same as
keys_left, but for the right side of the join.- keep_order: bool, optional
 By default, rows are sorted by the join keys. If True, preserve the order of rows from the left table for “inner” or “left” joins, or from the right table for “right” joins. For other join types this argument is ignored except that a warning is issued if
keep_order=True.- uniq_col_name
python:strorpython:None String generate a unique output column name in case of a conflict. The default is ‘{col_name}_{table_name}’.
- table_names
python:listofpython:strorpython:None Two-element list of table names used when generating unique output column names. The default is [‘1’, ‘2’].
- metadata_conflicts
python:str - How to proceed with metadata conflicts. This should be one of:
 'silent': silently pick the last conflicting meta-data value'warn': pick the last conflicting meta-data value, but emit a warning (default)'error': raise an exception.
- join_funcs
python:dict,python:None Dict of functions to use for matching the corresponding key column(s). See
join_skycoordfor an example and details.
- left
 - Returns:
 - joined_table
Tableobject New table containing the result of the join operation.
- joined_table