pandas.DataFrame.infer_objects#

DataFrame.infer_objects()[源代码]#

尝试为对象列推断更好的数据类型。

尝试对象-dtype列的软转换,保持非对象列和不可转换列不变。推理规则与正常的Series/DataFrame构造期间相同。

退货
converted与输入对象类型相同

参见

to_datetime

将参数转换为日期时间。

to_timedelta

将参数转换为时间增量。

to_numeric

将参数转换为数值类型。

convert_dtypes

将参数转换为可能的最佳数据类型。

示例

>>> 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