Skip to content

Commit d24bd9f

Browse files
committed
Merge pull request #5052 from jtratner/update-docstrings-as-appropriate
ENH/DOC: Cleanup docstrings on NDFrame
2 parents 219a22a + 563c55d commit d24bd9f

File tree

4 files changed

+151
-63
lines changed

4 files changed

+151
-63
lines changed

pandas/core/frame.py

+23-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
_default_index, _maybe_upcast, _is_sequence,
2727
_infer_dtype_from_scalar, _values_from_object,
2828
_coerce_to_dtypes, _DATELIKE_DTYPES, is_list_like)
29-
from pandas.core.generic import NDFrame
29+
from pandas.core.generic import NDFrame, _shared_docs
3030
from pandas.core.index import Index, MultiIndex, _ensure_index
3131
from pandas.core.indexing import (_maybe_droplevels,
3232
_convert_to_index_sliceable,
@@ -62,6 +62,9 @@
6262
#----------------------------------------------------------------------
6363
# Docstring templates
6464

65+
_shared_doc_kwargs = dict(axes='index, columns',
66+
klass='DataFrame',
67+
axes_single_arg="{0,1,'index','columns'}")
6568

6669
_numeric_only_doc = """numeric_only : boolean, default None
6770
Include only float, int, boolean data. If None, will attempt to use
@@ -1383,6 +1386,7 @@ def ftypes(self):
13831386
return self.apply(lambda x: x.ftype, reduce=False)
13841387

13851388
def transpose(self):
1389+
"""Transpose index and columns"""
13861390
return super(DataFrame, self).transpose(1, 0)
13871391

13881392
T = property(transpose)
@@ -2160,6 +2164,24 @@ def _reindex_multi(self, axes, copy, fill_value):
21602164
return self._reindex_with_indexers({0: [new_index, row_indexer],
21612165
1: [new_columns, col_indexer]}, copy=copy, fill_value=fill_value)
21622166

2167+
@Appender(_shared_docs['reindex'] % _shared_doc_kwargs)
2168+
def reindex(self, index=None, columns=None, **kwargs):
2169+
return super(DataFrame, self).reindex(index=index, columns=columns,
2170+
**kwargs)
2171+
2172+
@Appender(_shared_docs['reindex_axis'] % _shared_doc_kwargs)
2173+
def reindex_axis(self, labels, axis=0, method=None, level=None, copy=True,
2174+
limit=None, fill_value=np.nan):
2175+
return super(DataFrame, self).reindex_axis(labels=labels, axis=axis,
2176+
method=method, level=level,
2177+
copy=copy, limit=limit,
2178+
fill_value=fill_value)
2179+
2180+
@Appender(_shared_docs['rename'] % _shared_doc_kwargs)
2181+
def rename(self, index=None, columns=None, **kwargs):
2182+
return super(DataFrame, self).rename(index=index, columns=columns,
2183+
**kwargs)
2184+
21632185
def reindex_like(self, other, method=None, copy=True, limit=None,
21642186
fill_value=NA):
21652187
"""

0 commit comments

Comments
 (0)