Skip to content

Commit 8cdd721

Browse files
committed
Merge pull request pandas-dev#6500 from toobaz/level_name
DOC: Clarify that methods taking a MultiIndex level index also accept the name
2 parents fb6b803 + db6433c commit 8cdd721

File tree

4 files changed

+13
-12
lines changed

4 files changed

+13
-12
lines changed

pandas/core/frame.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -3850,7 +3850,7 @@ def count(self, axis=0, level=None, numeric_only=False):
38503850
----------
38513851
axis : {0, 1}
38523852
0 for row-wise, 1 for column-wise
3853-
level : int, default None
3853+
level : int or level name, default None
38543854
If the axis is a MultiIndex (hierarchical), count along a
38553855
particular level, collapsing into a DataFrame
38563856
numeric_only : boolean, default False
@@ -3926,7 +3926,7 @@ def any(self, axis=None, bool_only=None, skipna=True, level=None,
39263926
skipna : boolean, default True
39273927
Exclude NA/null values. If an entire row/column is NA, the result
39283928
will be NA
3929-
level : int, default None
3929+
level : int or level name, default None
39303930
If the axis is a MultiIndex (hierarchical), count along a
39313931
particular level, collapsing into a DataFrame
39323932
bool_only : boolean, default None
@@ -3957,7 +3957,7 @@ def all(self, axis=None, bool_only=None, skipna=True, level=None,
39573957
skipna : boolean, default True
39583958
Exclude NA/null values. If an entire row/column is NA, the result
39593959
will be NA
3960-
level : int, default None
3960+
level : int or level name, default None
39613961
If the axis is a MultiIndex (hierarchical), count along a
39623962
particular level, collapsing into a DataFrame
39633963
bool_only : boolean, default None

pandas/core/generic.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1399,7 +1399,7 @@ def drop(self, labels, axis=0, level=None, inplace=False, **kwargs):
13991399
----------
14001400
labels : single label or list-like
14011401
axis : int or axis name
1402-
level : int or name, default None
1402+
level : int or level name, default None
14031403
For MultiIndex
14041404
inplace : bool, default False
14051405
If True, do operation inplace and return None.
@@ -2869,7 +2869,7 @@ def align(self, other, join='outer', axis=None, level=None, copy=True,
28692869
join : {'outer', 'inner', 'left', 'right'}, default 'outer'
28702870
axis : allowed axis of the other object, default None
28712871
Align on index (0), columns (1), or both (None)
2872-
level : int or name
2872+
level : int or level name, default None
28732873
Broadcast across a level, matching Index values on the
28742874
passed MultiIndex level
28752875
copy : boolean, default True
@@ -3454,7 +3454,7 @@ def _add_numeric_operations(cls):
34543454
skipna : boolean, default True
34553455
Exclude NA/null values. If an entire row/column is NA, the result
34563456
will be NA
3457-
level : int, default None
3457+
level : int or level name, default None
34583458
If the axis is a MultiIndex (hierarchical), count along a
34593459
particular level, collapsing into a """ + name + """
34603460
numeric_only : boolean, default None

pandas/core/index.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -1334,7 +1334,7 @@ def join(self, other, how='left', level=None, return_indexers=False):
13341334
----------
13351335
other : Index
13361336
how : {'left', 'right', 'inner', 'outer'}
1337-
level :
1337+
level : int or level name, default None
13381338
return_indexers : boolean, default False
13391339
13401340
Returns
@@ -2463,7 +2463,7 @@ def get_level_values(self, level):
24632463
24642464
Parameters
24652465
----------
2466-
level : int
2466+
level : int or level name
24672467
24682468
Returns
24692469
-------
@@ -2846,7 +2846,7 @@ def drop(self, labels, level=None):
28462846
----------
28472847
labels : array-like
28482848
Must be a list of tuples
2849-
level : int or name, default None
2849+
level : int or level name, default None
28502850
28512851
Returns
28522852
-------
@@ -3242,6 +3242,7 @@ def get_loc_level(self, key, level=0, drop_level=True):
32423242
Parameters
32433243
----------
32443244
key : label or tuple
3245+
level : int/level name or list thereof
32453246
32463247
Returns
32473248
-------

pandas/core/series.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1064,7 +1064,7 @@ def count(self, level=None):
10641064
10651065
Parameters
10661066
----------
1067-
level : int, default None
1067+
level : int or level name, default None
10681068
If the axis is a MultiIndex (hierarchical), count along a
10691069
particular level, collapsing into a smaller Series
10701070
@@ -1512,7 +1512,7 @@ def _binop(self, other, func, level=None, fill_value=None):
15121512
fill_value : float or object
15131513
Value to substitute for NA/null values. If both Series are NA in a
15141514
location, the result will be NA regardless of the passed fill value
1515-
level : int or name
1515+
level : int or level name, default None
15161516
Broadcast across a level, matching Index values on the
15171517
passed MultiIndex level
15181518
@@ -1802,7 +1802,7 @@ def sortlevel(self, level=0, ascending=True):
18021802
18031803
Parameters
18041804
----------
1805-
level : int
1805+
level : int or level name, default None
18061806
ascending : bool, default True
18071807
18081808
Returns

0 commit comments

Comments
 (0)