Pandas DataFrame infer_objects() 方法
示例
将数据类型转换为更适合内容的类型
import pandas as pd
data = {
"age": ["fifty", 40, 30],
"qualified": ["No", True, False]
}
df = pd.DataFrame(data)
print("原始 DataFrame:")
print(df)
print("原始数据类型:")
print(df.dtypes)
#删除两列中的第一行
df = df.iloc[1:]
print("新的 DataFrame:")
print(df)
newdf = df.infer_objects()
print("新的数据类型:")
print(newdf.dtypes)
自己尝试一下 »
定义和用法
The infer_objects()
方法返回一个新的 DataFrame,其中每一列都已更改为最佳可能的数据类型。
语法
dataframe.infer_objects()
参数
The infer_objects()
方法不接受任何参数。
返回值
一个包含转换结果的 Pandas DataFrame。