maxframe.dataframe.DataFrame.infer_objects#

DataFrame.infer_objects(copy=True)#

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

尝试对对象类型的列进行软转换,保持非对象类型和无法转换的列不变。推断规则与正常 Series/DataFrame 构造期间相同。

返回:

已转换

返回类型:

same type as input object

参见

to_datetime

将参数转换为日期时间。

to_timedelta

将参数转换为时间间隔。

to_numeric

将参数转换为数值类型。

convert_dtypes

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

示例

>>> import maxframe.dataframe as md
>>> df = md.DataFrame({"A": ["a", 1, 2, 3]})
>>> df = df.iloc[1:]
>>> df.execute()
   A
1  1
2  2
3  3
>>> df.dtypes.execute()
A    object
dtype: object
>>> df.infer_objects().dtypes.execute()
A    int64
dtype: object