Skip to content

Commit

Permalink
DOC GH22897 Fix additional formatting issues in pandas/core/frame.py
Browse files Browse the repository at this point in the history
  • Loading branch information
JustinZhengBC committed Sep 30, 2018
1 parent 988c40c commit 8139490
Showing 1 changed file with 21 additions and 20 deletions.
41 changes: 21 additions & 20 deletions pandas/core/frame.py
Original file line number Diff line number Diff line change
Expand Up @@ -6442,8 +6442,8 @@ def join(self, other, on=None, how='left', lsuffix='', rsuffix='',
"""
Join columns of another DataFrame.
Join columns with other DataFrame either on index or on a key
column. Efficiently Join multiple DataFrame objects by index at once by
Join columns with `other` DataFrame either on index or on a key
column. Efficiently join multiple DataFrame objects by index at once by
passing a list.
Parameters
Expand All @@ -6452,38 +6452,43 @@ def join(self, other, on=None, how='left', lsuffix='', rsuffix='',
Index should be similar to one of the columns in this one. If a
Series is passed, its name attribute must be set, and that will be
used as the column name in the resulting joined DataFrame.
on : str, list of str, or array-like
on : str, list of str, or array-like, optional
Column or index level name(s) in the caller to join on the index
in `other`, otherwise joins index-on-index. If multiple
values given, the `other` DataFrame must have a MultiIndex. Can
pass an array as the join key if it is not already contained in
the calling DataFrame. Like an Excel VLOOKUP operation.
how : {'left', 'right', 'outer', 'inner'}, default: 'left'
how : {'left', 'right', 'outer', 'inner'}, default 'left'
How to handle the operation of the two objects.
* left: use calling frame's index (or column if on is specified)
* right: use other frame's index.
* right: use `other`'s index.
* outer: form union of calling frame's index (or column if on is
specified) with other frame's index, and sort it.
specified) with `other`'s index, and sort it.
lexicographically.
* inner: form intersection of calling frame's index (or column if
on is specified) with other frame's index, preserving the order
on is specified) with `other`'s index, preserving the order
of the calling's one.
lsuffix : str
lsuffix : str, default ''
Suffix to use from left frame's overlapping columns.
rsuffix : str
rsuffix : str, default ''
Suffix to use from right frame's overlapping columns.
sort : bool, default False
Order result DataFrame lexicographically by the join key. If False,
the order of the join key depends on the join type (how keyword).
Returns
-------
DataFrame
A dataframe containing columns from both the caller and `other`.
Notes
-----
on, lsuffix, and rsuffix options are not supported when passing a list
of DataFrame objects
Options `on`, `lsuffix`, and `rsuffix` options are not supported
when passing a list of DataFrame objects.
Support for specifying index levels as the `on` parameter was added
in version 0.23.0
in version 0.23.0.
See Also
--------
Expand Down Expand Up @@ -6525,7 +6530,7 @@ def join(self, other, on=None, how='left', lsuffix='', rsuffix='',
5 K5 A5 NaN NaN
If we want to join using the key columns, we need to set key to be
the index in both df and other. The joined DataFrame will have
the index in both `df` and `other`. The joined DataFrame will have
key as its index.
>>> df.set_index('key').join(other.set_index('key'))
Expand All @@ -6538,9 +6543,9 @@ def join(self, other, on=None, how='left', lsuffix='', rsuffix='',
K4 A4 NaN
K5 A5 NaN
Another option to join using the key columns is to use the on
parameter. DataFrame.join always uses other's index but we can use any
column in df. This method preserves the original DataFrame's
Another option to join using the key columns is to use the `on`
parameter. DataFrame.join always uses `other`'s index but we can use
any column in `df`. This method preserves the original DataFrame's
index in the result.
>>> df.join(other.set_index('key'), on='key')
Expand All @@ -6551,10 +6556,6 @@ def join(self, other, on=None, how='left', lsuffix='', rsuffix='',
3 K3 A3 NaN
4 K4 A4 NaN
5 K5 A5 NaN
Returns
-------
joined : DataFrame
"""
# For SparseDataFrame's benefit
return self._join_compat(other, on=on, how=how, lsuffix=lsuffix,
Expand Down

0 comments on commit 8139490

Please sign in to comment.