📅  最后修改于: 2023-12-03 14:46:29.961000             🧑  作者: Mango
pandas中的DataFrame.astype()函数用于改变DataFrame中的数据类型。该函数将DataFrame的一列或多列的数据类型更改为另一种数据类型。
DataFrame.astype(dtype, copy=True, errors='raise')
参数说明:
返回一个新的DataFrame,该DataFrame中的数据类型已更改为指定的数据类型。
import pandas as pd
# 创建一个DataFrame
data = {'score': ['90', '80', '70', '60', '50']}
df = pd.DataFrame(data)
print("转换前:")
print(df.dtypes)
# 将score从str转换为int类型
df = df.astype({'score': int})
print("转换后:")
print(df.dtypes)
输出结果为:
转换前:
score object
dtype: object
转换后:
score int32
dtype: object
df.astype({'score': int})
。df.astype(int)
,这将转换所有的整数和浮点数数据类型为整数。