Pandas DataFrame infer_objects() 方法

定义和用法

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

实例

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

import pandas as pd

data = {
  "age": ["fifty", 40, 30],
  "qualified": ["No", True, False]
}

df = pd.DataFrame(data)

print("Original DataFrame:")
print(df)
print("Original dtypes:")
print(df.dtypes)

# 移除两列中的第一行:

df = df.iloc[1:]

print("New DataFrame:")
print(df)

newdf = df.infer_objects()

print("New dtypes:")
print(newdf.dtypes)

亲自试一试

语法

dataframe.infer_objects()

参数

infer_objects() 方法不接受任何参数。

返回值

带有转换结果的 Pandas DataFrame