@@ -722,7 +722,7 @@ def index(request):
722722 - ...
723723 """
724724 # copy to avoid mutation, e.g. setting .name
725- return indices_dict [request .param ].copy ()
725+ return indices_dict [request .param ].copy (deep = False )
726726
727727
728728@pytest .fixture (
@@ -735,7 +735,7 @@ def index_flat(request):
735735 index fixture, but excluding MultiIndex cases.
736736 """
737737 key = request .param
738- return indices_dict [key ].copy ()
738+ return indices_dict [key ].copy (deep = False )
739739
740740
741741@pytest .fixture (
@@ -758,18 +758,15 @@ def index_with_missing(request):
758758
759759 MultiIndex is excluded because isna() is not defined for MultiIndex.
760760 """
761-
762- # GH 35538. Use deep copy to avoid illusive bug on np-dev
763- # GHA pipeline that writes into indices_dict despite copy
764- ind = indices_dict [request .param ].copy (deep = True )
765- vals = ind .values .copy ()
761+ ind = indices_dict [request .param ]
766762 if request .param in ["tuples" , "mi-with-dt64tz-level" , "multi" ]:
767763 # For setting missing values in the top level of MultiIndex
768764 vals = ind .tolist ()
769765 vals [0 ] = (None ,) + vals [0 ][1 :]
770766 vals [- 1 ] = (None ,) + vals [- 1 ][1 :]
771767 return MultiIndex .from_tuples (vals )
772768 else :
769+ vals = ind .values .copy ()
773770 vals [0 ] = None
774771 vals [- 1 ] = None
775772 return type (ind )(vals )
@@ -850,7 +847,7 @@ def index_or_series_obj(request):
850847 Fixture for tests on indexes, series and series with a narrow dtype
851848 copy to avoid mutation, e.g. setting .name
852849 """
853- return _index_or_series_objs [request .param ].copy (deep = True )
850+ return _index_or_series_objs [request .param ].copy (deep = False )
854851
855852
856853_typ_objects_series = {
@@ -873,7 +870,7 @@ def index_or_series_memory_obj(request):
873870 series with empty objects type
874871 copy to avoid mutation, e.g. setting .name
875872 """
876- return _index_or_series_memory_objs [request .param ].copy (deep = True )
873+ return _index_or_series_memory_objs [request .param ].copy (deep = False )
877874
878875
879876# ----------------------------------------------------------------
0 commit comments