# pandas.DataFrame.infer_objects

`DataFrame.``infer_objects`()

  Attempt to infer better dtypes for object columns.

  Attempts soft conversion of object-dtyped columns, leaving non-object and unconvertible columns unchanged. The inference rules are the same as during normal Series/DataFrame construction.

  New in version 0.21.0.

  Returns: | converted : same type as input object

  See also

  `pandas.to_datetime`
    Convert argument to datetime.
  `pandas.to_timedelta`
    Convert argument to timedelta.
  `pandas.to_numeric`
    Convert argument to numeric typeR

  Examples

      >>> df = pd.DataFrame({"A": ["a", 1, 2, 3]})
      >>> df = df.iloc[1:]
      >>> df
         A
      1  1
      2  2
      3  3

      >>> df.dtypes
      A    object
      dtype: object

      >>> df.infer_objects().dtypes
      A    int64
      dtype: object

Scroll To Top