DataFrame.infer_objects(self) [source]
用于将具有对象数据类型的DataFrame的列转换为更具体的类型(dtypes)。
尝试对对象类型化的列进行软转换,而使非对象和不可转换的列保持不变。
推理规则与常规Series/DataFrame
构造过程中的规则相同。
0.21.0版中的新功能。
返回值: | converted : 与输入对象相同的类型 |
例子
>>> 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