Pandas DataFrame convert_dtypes() 方法
实例
转换数据类型以更好地适应内容:
import pandas as pddata = {"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)
定义与用法
convert_dtypes() 方法返回一个新的 DataFrame,其中每个列都已更改为最佳数据类型。
语法
dataframe.convert_dtypes(infer_objects, convert_string, convert_integer, convert_boolean, convert_floating)
参数
这些参数是 关键字 参数。
| 参数 | 值 | 描述 |
|---|---|---|
| infer_objects | True|False | 可选。 默认为 True。指定是否将对象数据类型转换为最佳数据类型 |
| convert_string | True|False | 可选。默认值为 True。指定是否将对象数据类型转换为字符串 |
| convert_integer | True|False | 可选。默认为 True。指定是否将对象数据类型转换为整数 |
| convert_boolean | True|False | 可选。默认值为 True。指定是否将对象数据类型转换为布尔值 |
| convert_floating | True|False | 可选。默认值为 True。指定是否将对象数据类型转换为浮动类型 |
返回值
一个转换后的 Pandas DataFrame 结果。