Pandas DataFrame convert_dtypes() 方法

实例

转换数据类型以更好地适应内容:

  1. import pandas as pd
  2. data = {
  3. "name": ["Sally", "Mary", pd.NA],
  4. "qualified": [True, False, pd.NA]
  5. }
  6. df = pd.DataFrame(data)
  7. print("Original dtypes:")
  8. print(df.dtypes)
  9. newdf = df.convert_dtypes()
  10. print("New dtypes:")
  11. print(newdf.dtypes)

定义与用法

convert_dtypes() 方法返回一个新的 DataFrame,其中每个列都已更改为最佳数据类型。


语法

  1. 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_booleanTrue|False可选。默认值为 True。指定是否将对象数据类型转换为布尔值
convert_floating True|False可选。默认值为 True。指定是否将对象数据类型转换为浮动类型

返回值

一个转换后的 Pandas DataFrame 结果。

分类导航