Pandas数据框架中浮点数转整数的简单方法

分类:知识百科 日期: 点击:0

是使用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()函数可以用来定义转换规则。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。