99
1010from pandas ._libs import (
1111 Timestamp , algos as libalgos , index as libindex , lib , tslibs )
12- from pandas .compat import lzip
1312from pandas .compat .numpy import function as nv
1413from pandas .errors import PerformanceWarning , UnsortedIndexError
1514from pandas .util ._decorators import Appender , cache_readonly , deprecate_kwarg
@@ -402,7 +401,7 @@ def from_tuples(cls, tuples, sortorder=None, names=None):
402401 elif isinstance (tuples , list ):
403402 arrays = list (lib .to_object_array_tuples (tuples ).T )
404403 else :
405- arrays = lzip (* tuples )
404+ arrays = zip (* tuples )
406405
407406 return MultiIndex .from_arrays (arrays , sortorder = sortorder , names = names )
408407
@@ -511,7 +510,7 @@ def from_frame(cls, df, sortorder=None, names=None):
511510 if not isinstance (df , ABCDataFrame ):
512511 raise TypeError ("Input must be a DataFrame" )
513512
514- column_names , columns = lzip (* df .iteritems ())
513+ column_names , columns = zip (* df .iteritems ())
515514 names = column_names if names is None else names
516515 return cls .from_arrays (columns , sortorder = sortorder , names = names )
517516
@@ -2941,7 +2940,7 @@ def union(self, other, sort=None):
29412940 other ._ndarray_values ],
29422941 sort = sort )
29432942
2944- return MultiIndex .from_arrays (lzip (* uniq_tuples ), sortorder = 0 ,
2943+ return MultiIndex .from_arrays (zip (* uniq_tuples ), sortorder = 0 ,
29452944 names = result_names )
29462945
29472946 def intersection (self , other , sort = False ):
@@ -2984,7 +2983,7 @@ def intersection(self, other, sort=False):
29842983 codes = [[]] * self .nlevels ,
29852984 names = result_names , verify_integrity = False )
29862985 else :
2987- return MultiIndex .from_arrays (lzip (* uniq_tuples ), sortorder = 0 ,
2986+ return MultiIndex .from_arrays (zip (* uniq_tuples ), sortorder = 0 ,
29882987 names = result_names )
29892988
29902989 def difference (self , other , sort = None ):
@@ -3152,7 +3151,7 @@ def isin(self, values, level=None):
31523151
31533152
31543153def _sparsify (label_list , start = 0 , sentinel = '' ):
3155- pivoted = lzip ( * label_list )
3154+ pivoted = list ( zip ( * label_list ) )
31563155 k = len (label_list )
31573156
31583157 result = pivoted [:start + 1 ]
@@ -3176,7 +3175,7 @@ def _sparsify(label_list, start=0, sentinel=''):
31763175
31773176 prev = cur
31783177
3179- return lzip ( * result )
3178+ return list ( zip ( * result ) )
31803179
31813180
31823181def _get_na_rep (dtype ):
0 commit comments