@@ -346,7 +346,7 @@ def __new__(cls, data=None, dtype=None, copy=False, name=None,
346
346
# should not be coerced
347
347
# GH 11836
348
348
if is_integer_dtype (dtype ):
349
- inferred = lib .infer_dtype (data )
349
+ inferred = lib .infer_dtype (data , skipna = False )
350
350
if inferred == 'integer' :
351
351
data = maybe_cast_to_integer_array (data , dtype ,
352
352
copy = copy )
@@ -376,7 +376,7 @@ def __new__(cls, data=None, dtype=None, copy=False, name=None,
376
376
else :
377
377
data = data .astype (dtype )
378
378
elif is_float_dtype (dtype ):
379
- inferred = lib .infer_dtype (data )
379
+ inferred = lib .infer_dtype (data , skipna = False )
380
380
if inferred == 'string' :
381
381
pass
382
382
else :
@@ -414,7 +414,7 @@ def __new__(cls, data=None, dtype=None, copy=False, name=None,
414
414
subarr = subarr .copy ()
415
415
416
416
if dtype is None :
417
- inferred = lib .infer_dtype (subarr )
417
+ inferred = lib .infer_dtype (subarr , skipna = False )
418
418
if inferred == 'integer' :
419
419
try :
420
420
return cls ._try_convert_to_int_index (
@@ -1718,7 +1718,7 @@ def inferred_type(self):
1718
1718
"""
1719
1719
Return a string of the type inferred from the values.
1720
1720
"""
1721
- return lib .infer_dtype (self )
1721
+ return lib .infer_dtype (self , skipna = False )
1722
1722
1723
1723
@cache_readonly
1724
1724
def is_all_dates (self ):
0 commit comments