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