File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -1120,8 +1120,14 @@ def take(
1120
1120
if is_scalar (indices ):
1121
1121
raise TypeError ("Expected indices to be array-like" )
1122
1122
indices = ensure_platform_int (indices )
1123
- allow_fill = self ._maybe_disallow_fill (allow_fill , fill_value , indices )
1124
- assert allow_fill is False , "allow_fill isn't supported by RangeIndex"
1123
+
1124
+ # If allow_fill=True and fill_value=None, just ignore allow_fill,
1125
+ # without raising an exception, as it's done in the base class.
1126
+ if allow_fill and fill_value is not None :
1127
+ cls_name = type (self ).__name__
1128
+ raise ValueError (
1129
+ f"Unable to fill values because { cls_name } cannot contain NA"
1130
+ )
1125
1131
1126
1132
if len (indices ) == 0 :
1127
1133
taken = np .array ([], dtype = self .dtype )
You can’t perform that action at this time.
0 commit comments