Pandas DataFrame convert_dtypes() 方法
实例
转换数据类型以更好地适应内容:
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)
定义与用法
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 结果。