@@ -720,7 +720,7 @@ def index(request):
720720 - ...
721721 """
722722 # copy to avoid mutation, e.g. setting .name
723- return indices_dict [request .param ].copy ()
723+ return indices_dict [request .param ].copy (deep = False )
724724
725725
726726@pytest .fixture (
@@ -733,7 +733,7 @@ def index_flat(request):
733733 index fixture, but excluding MultiIndex cases.
734734 """
735735 key = request .param
736- return indices_dict [key ].copy ()
736+ return indices_dict [key ].copy (deep = False )
737737
738738
739739@pytest .fixture (
@@ -756,18 +756,15 @@ def index_with_missing(request):
756756
757757 MultiIndex is excluded because isna() is not defined for MultiIndex.
758758 """
759-
760- # GH 35538. Use deep copy to avoid illusive bug on np-dev
761- # GHA pipeline that writes into indices_dict despite copy
762- ind = indices_dict [request .param ].copy (deep = True )
763- vals = ind .values .copy ()
759+ ind = indices_dict [request .param ]
764760 if request .param in ["tuples" , "mi-with-dt64tz-level" , "multi" ]:
765761 # For setting missing values in the top level of MultiIndex
766762 vals = ind .tolist ()
767763 vals [0 ] = (None ,) + vals [0 ][1 :]
768764 vals [- 1 ] = (None ,) + vals [- 1 ][1 :]
769765 return MultiIndex .from_tuples (vals )
770766 else :
767+ vals = ind .values .copy ()
771768 vals [0 ] = None
772769 vals [- 1 ] = None
773770 return type (ind )(vals )
@@ -848,7 +845,7 @@ def index_or_series_obj(request):
848845 Fixture for tests on indexes, series and series with a narrow dtype
849846 copy to avoid mutation, e.g. setting .name
850847 """
851- return _index_or_series_objs [request .param ].copy (deep = True )
848+ return _index_or_series_objs [request .param ].copy (deep = False )
852849
853850
854851_typ_objects_series = {
@@ -871,7 +868,7 @@ def index_or_series_memory_obj(request):
871868 series with empty objects type
872869 copy to avoid mutation, e.g. setting .name
873870 """
874- return _index_or_series_memory_objs [request .param ].copy (deep = True )
871+ return _index_or_series_memory_objs [request .param ].copy (deep = False )
875872
876873
877874# ----------------------------------------------------------------
0 commit comments