@@ -2063,7 +2063,8 @@ def __delitem__(self, key):
2063
2063
2064
2064
def take (self , indices , axis = 0 , convert = True , is_copy = True , ** kwargs ):
2065
2065
"""
2066
- Analogous to ndarray.take
2066
+ Return an object formed from the elements in the given indices along an
2067
+ axis
2067
2068
2068
2069
Parameters
2069
2070
----------
@@ -2072,6 +2073,44 @@ def take(self, indices, axis=0, convert=True, is_copy=True, **kwargs):
2072
2073
convert : translate neg to pos indices (default)
2073
2074
is_copy : mark the returned frame as a copy
2074
2075
2076
+ Examples
2077
+ --------
2078
+ >>> import numpy as np
2079
+ >>> import pandas as pd
2080
+ >>> df = pd.DataFrame([('falcon', 'bird', 389.0),
2081
+ ('parrot', 'bird', 24.0),
2082
+ ('lion', 'mammal', 80.5),
2083
+ ('monkey', 'mammal', np.nan)],
2084
+ columns=('name', 'class', 'max_speed'))
2085
+ >>> df
2086
+ name class max_speed
2087
+ 0 falcon bird 389.0
2088
+ 1 parrot bird 24.0
2089
+ 2 lion mammal 80.5
2090
+ 3 monkey mammal NaN
2091
+
2092
+ Take elements at indices 0 and 3 along the axis 0 (default)
2093
+
2094
+ >>> df.take([0, 3])
2095
+ 0 falcon bird 389.0
2096
+ 3 monkey mammal NaN
2097
+
2098
+ Take elements at indices 1 and 2 along the axis 1
2099
+
2100
+ >>> df.take([1, 2], axis=1)
2101
+ class max_speed
2102
+ 0 bird 389.0
2103
+ 1 bird 24.0
2104
+ 2 mammal 80.5
2105
+ 3 mammal NaN
2106
+
2107
+ Also, we may take elements using negative integers for pos indices
2108
+
2109
+ >>> df.take([-1, -2])
2110
+ name class max_speed
2111
+ 3 monkey mammal NaN
2112
+ 2 lion mammal 80.5
2113
+
2075
2114
Returns
2076
2115
-------
2077
2116
taken : type of caller
0 commit comments