3
���h�V �
@ s� d Z ddlmZ ddlmZmZmZmZmZm Z ddl
Zddlm
Z
mZmZ ddlmZ ddlmZmZ ddlmZmZ ddljjZdd lmZmZmZm Z m!Z!m"Z" ddl#jj$j%Z&dd
l'm(Z( er�ddl)m*Z* e deed eedf f e+e,e,e,e,dd�dd��Z-e deee
eee
f f e+e,e,e,e,ed�dd��Z-deee
eee
f f e,e,e,e,ed�dd�Z-G dd� d�Z.ed�dd�Z/d ed�dd�Z0dS )!z
Concat routines.
� )�abc)�
TYPE_CHECKING�Iterable�List�Mapping�Union�overloadN)�
FrameOrSeries�FrameOrSeriesUnion�Label)�
concat_compat)�ABCDataFrame� ABCSeries)�factorize_from_iterable�factorize_from_iterables)�Index�
MultiIndex�all_indexes_same�ensure_index�get_consensus_names�get_objs_combined_axis)�concatenate_block_managers)� DataFrame�outerFTr )�objs�join�ignore_index�verify_integrity�sort�copy�returnc
C s d S )N� )
r �axisr r �keys�levels�namesr r r r! r! �</tmp/pip-build-5_djhm0z/pandas/pandas/core/reshape/concat.py�concat& |