|
26 | 26 | _default_index, _maybe_upcast, _is_sequence,
|
27 | 27 | _infer_dtype_from_scalar, _values_from_object,
|
28 | 28 | _coerce_to_dtypes, _DATELIKE_DTYPES, is_list_like)
|
29 |
| -from pandas.core.generic import NDFrame |
| 29 | +from pandas.core.generic import NDFrame, _shared_docs |
30 | 30 | from pandas.core.index import Index, MultiIndex, _ensure_index
|
31 | 31 | from pandas.core.indexing import (_maybe_droplevels,
|
32 | 32 | _convert_to_index_sliceable,
|
|
62 | 62 | #----------------------------------------------------------------------
|
63 | 63 | # Docstring templates
|
64 | 64 |
|
| 65 | +_shared_doc_kwargs = dict(axes='index, columns', |
| 66 | + klass='DataFrame', |
| 67 | + axes_single_arg="{0,1,'index','columns'}") |
65 | 68 |
|
66 | 69 | _numeric_only_doc = """numeric_only : boolean, default None
|
67 | 70 | Include only float, int, boolean data. If None, will attempt to use
|
@@ -1383,6 +1386,7 @@ def ftypes(self):
|
1383 | 1386 | return self.apply(lambda x: x.ftype, reduce=False)
|
1384 | 1387 |
|
1385 | 1388 | def transpose(self):
|
| 1389 | + """Transpose index and columns""" |
1386 | 1390 | return super(DataFrame, self).transpose(1, 0)
|
1387 | 1391 |
|
1388 | 1392 | T = property(transpose)
|
@@ -2160,6 +2164,24 @@ def _reindex_multi(self, axes, copy, fill_value):
|
2160 | 2164 | return self._reindex_with_indexers({0: [new_index, row_indexer],
|
2161 | 2165 | 1: [new_columns, col_indexer]}, copy=copy, fill_value=fill_value)
|
2162 | 2166 |
|
| 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 | + |
2163 | 2185 | def reindex_like(self, other, method=None, copy=True, limit=None,
|
2164 | 2186 | fill_value=NA):
|
2165 | 2187 | """
|
|
0 commit comments