maxframe.dataframe.Series.infer_objects#
- Series.infer_objects(copy=True)#
尝试为对象列推断更好的数据类型。
尝试对 object 类型的列进行软转换,保持非 object 和无法转换的列不变。推断规则与正常 Series/DataFrame 构造时相同。
- 返回:
已转换
- 返回类型:
same type as input object
参见
to_datetime将参数转换为 datetime。
to_timedelta将参数转换为 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