@@ -192,31 +192,20 @@ def __dir__():
192
192
193
193
def __getattr__ (name ):
194
194
import warnings
195
+ from pandas .core .api import Float64Index , Int64Index , UInt64Index
195
196
196
197
if name in __deprecated_num_index_names :
197
198
num_msg = (
198
199
f"pandas.{ name } is deprecated "
199
200
"and will be removed from pandas in a future version. "
200
201
"Use pandas.NumericIndex with the appropriate dtype instead."
201
202
)
202
- if name == "Int64Index" :
203
- from pandas .core .api import Int64Index
204
-
205
- warnings .warn (num_msg , FutureWarning , stacklevel = 2 )
206
- return Int64Index
207
- elif name == "UInt64Index" :
208
- from pandas .core .api import UInt64Index
209
-
210
- warnings .warn (num_msg , FutureWarning , stacklevel = 2 )
211
- return UInt64Index
212
- elif name == "Float64Index" :
213
- from pandas .core .api import Float64Index
214
-
215
- warnings .warn (num_msg , FutureWarning , stacklevel = 2 )
216
- return Float64Index
217
- else :
218
- raise NameError (name )
219
-
203
+ warnings .warn (num_msg , FutureWarning , stacklevel = 2 )
204
+ return {
205
+ "Float64Index" : Float64Index ,
206
+ "Int64Index" : Int64Index ,
207
+ "UInt64Index" : UInt64Index ,
208
+ }[name ]
220
209
elif name == "datetime" :
221
210
warnings .warn (
222
211
"The pandas.datetime class is deprecated "
0 commit comments