Pandas DataFrame convert_dtypes() 方法
定义和用法
convert_dtypes()
方法返回一个新的 DataFrame,其中每一列都已更改为尽可能最佳的数据类型。
实例
将数据类型转换为更适合内容的形式:
import pandas as pd data = { "name": ["Sally", "Mary", pd.NA], "qualified": [True, False, pd.NA] } df = pd.DataFrame(data) print("Original dtypes:") print(df.dtypes) newdf = df.convert_dtypes() print("New dtypes:") print(newdf.dtypes)
语法
dataframe.convert_dtypes(infer_objects, convert_string, convert_integer, convert_boolean, convert_floating)
参数
参数是关键字参数。
参数 | 值 | 描述 |
---|---|---|
infer_objects |
|
可选。指定是否将 object 数据类型转换为尽可能最佳的数据类型。 默认为 True。 |
convert_string |
|
可选。指定是否将 object 数据类型转换为字符串。 默认为 True。 |
convert_integer |
|
可选。指定是否将 object 数据类型转换为整数。 默认为 True。 |
convert_boolean |
|
可选。指定是否将 object 数据类型转换为布尔值。 默认为 True。 |
convert_floating |
|
可选。指定是否将 object 数据类型转换为浮点类型。 默认为 True。 |
返回值
带有转换结果的 Pandas DataFrame。