pandas.Index.infer_objects#

final Index.infer_objects(copy=True)[source]#

If we have an object dtype, try to infer a non-object dtype.

Parameters:
copybool, default True

Whether to make a copy in cases where no inference occurs.

Returns:
Index

An Index with a new dtype if the dtype was inferred or a shallow copy if the dtype could not be inferred.

See also

Index.inferred_type

Return a string of the type inferred from the values.

Examples

>>> pd.Index(["a", 1]).infer_objects()
Index(['a', '1'], dtype='object')
>>> pd.Index([1, 2], dtype="object").infer_objects()
Index([1, 2], dtype='int64')