Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 47 additions & 7 deletions pandas/tools/merge.py
Original file line number Diff line number Diff line change
Expand Up @@ -1398,9 +1398,11 @@ def concat(objs, axis=0, join='outer', join_axes=None, ignore_index=False,
copy=True):
"""
Concatenate pandas objects along a particular axis with optional set logic
along the other axes. Can also add a layer of hierarchical indexing on the
concatenation axis, which may be useful if the labels are the same (or
overlapping) on the passed axis number
along the other axes.

Can also add a layer of hierarchical indexing on the concatenation axis,
which may be useful if the labels are the same (or overlapping) on
the passed axis number

Parameters
----------
Expand Down Expand Up @@ -1436,13 +1438,51 @@ def concat(objs, axis=0, join='outer', join_axes=None, ignore_index=False,
copy : boolean, default True
If False, do not copy data unnecessarily

Notes
-----
The keys, levels, and names arguments are all optional

Returns
-------
concatenated : type of objects

Notes
-----
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if you are going to add examples, then this needs to be more complete, using examples from here:http://pandas.pydata.org/pandas-docs/stable/merging.html#concatenating-objects

certainly not all of these, but a quick selection (as well as having this link would be fine).

The keys, levels, and names arguments are all optional.

Examples
--------
Combine two ``Series``.

>>> import pandas as pd
>>> s1 = pd.Series(['a', 'b'])
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no indentation is needed here for the example blocks

(and the 'import pandas as pd' can also be left out -> this is assumed)

>>> s2 = pd.Series(['c', 'd'])
>>> pd.concat([s1, s2])
0 a
1 b
0 c
1 d

Combine two ``DataFrame`` objects with identical columns.

>>> df1 = pd.DataFrame(
... [['a', 1], ['b', 2]],
... columns=['letter', 'number']
... )
>>> df1
letter number
0 a 1
1 b 2
>>> df2 = pd.DataFrame(
... [['c', 3], ['d', 4]],
... columns=['letter', 'number']
... )
>>> df2
letter number
0 c 3
1 d 4
>>> pd.concat([df1, df2])
letter number
0 a 1
1 b 2
0 c 3
1 d 4
"""
op = _Concatenator(objs, axis=axis, join_axes=join_axes,
ignore_index=ignore_index, join=join,
Expand Down