如何在Pandas数据框架中把整数转换成浮点数
Pandas Dataframe提供了改变列值的数据类型的自由。我们可以把它们从整数改为浮点数类型,整数改为字符串,字符串改为整数,等等。
有2种方法可以将整数转换为浮点数。
方法1:使用DataFrame.astype()方法
语法 :
例子1:使用DataFrame.astype()将个列从int转换为float。
输出:
让我们把重量类型转换为浮点
输出:
在上面的例子中,我们将列 “Weight “的数据类型从 “int64 “改为 “float64″。
例子2:使用DataFrame.astype()将多个列从int转换为float。
输出:
让我们把年龄和罢工率转换为浮点数类型
输出:
在上面的例子中,我们将列 “年龄 “和 “打击率 “的数据类型从 “int64 “改为 “float64″。
方法2:使用pandas.to_numeric()方法
语法 :
例子1:使用pandas.to_numeric()将一个**列从int转换为float。
输出:
让我们把重量从int转换为float
输出:
在上面的例子中,我们把 “重量 “列的数据类型从 “int64 “改为 “float32″。
示例 2:
输出:
让我们把经验和高度从int转换为float
输出:
在上面的例子中,我们把 “经验 “和 “高度 “两列的数据类型从 “int64 “改为 “float32″。