是使用Pandas的astype()函数。astype()函数可以将一列或多列的数据转换为指定的数据类型。
使用astype()函数转换浮点数为整数
要将浮点数转换为整数,可以使用astype()函数,它接受一个参数,即要转换的数据类型,例如int。
# 将float转换为int df['column_name'] = df['column_name'].astype(int)
上面的代码将指定列的数据转换为整数。
使用round()函数转换浮点数为整数
另一种转换浮点数为整数的方法是使用Pandas的round()函数。round()函数接受两个参数,即要转换的数据列和要保留的小数位数。如果将小数位数设置为0,则可以将浮点数转换为整数。
# 将float转换为int df['column_name'] = df['column_name'].round(0).astype(int)
上面的代码将指定列的数据转换为整数。
使用apply()函数转换浮点数为整数
另一种转换浮点数为整数的方法是使用Pandas的apply()函数。apply()函数接受一个函数作为参数,可以用它来定义转换规则。
# 将float转换为int df['column_name'] = df['column_name'].apply(lambda x: int(x))
上面的代码将指定列的数据转换为整数。
是使用astype()、round()和apply()函数。astype()函数可以将一列或多列的数据转换为指定的数据类型,round()函数可以将小数位数设置为0,将浮点数转换为整数,而apply()函数可以用来定义转换规则。