Skip to content

Commit 9373936

Browse files
API: partial revert of returning read-only EAs from .array/.values
1 parent 56b2089 commit 9373936

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

pandas/core/indexes/base.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5023,8 +5023,8 @@ def array(self) -> ExtensionArray:
50235023
from pandas.core.arrays.numpy_ import NumpyExtensionArray
50245024

50255025
array = NumpyExtensionArray(array)
5026-
array = array.view()
5027-
array._readonly = True
5026+
# array = array.view()
5027+
# array._readonly = True
50285028
return array
50295029

50305030
@property

pandas/core/internals/blocks.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2387,7 +2387,8 @@ def external_values(values: ArrayLike) -> ArrayLike:
23872387
values.flags.writeable = False
23882388
else:
23892389
# ExtensionArrays
2390-
values = values.view()
2391-
values._readonly = True
2390+
# values = values.view()
2391+
# values._readonly = True
2392+
pass
23922393

23932394
return values

pandas/core/series.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -819,8 +819,8 @@ def _references(self) -> BlockValuesRefs:
819819
@property
820820
def array(self) -> ExtensionArray:
821821
arr = self._mgr.array_values()
822-
arr = arr.view()
823-
arr._readonly = True
822+
# arr = arr.view()
823+
# arr._readonly = True
824824
return arr
825825

826826
def __len__(self) -> int:

0 commit comments

Comments
 (0)