如何在Pandas数据框架中把浮点数转换成字符串
在这篇文章中,我们将看到在Pandas Dataframe中把浮点数转换成字符串的不同方法?Pandas Dataframe提供了改变列值的数据类型的自由。我们可以将它们从整数变为浮点类型,整数变为字符串,字符串变为整数,浮点变为字符串,等等。
有三种方法可以将Float转换为String。
方法1:使用DataFrame.astype()
语法 :
这是用来将一个pandas对象投到一个指定的dtype。这个函数也提供了将任何合适的现有列转换为分类类型的能力。
例子1:将列从浮点数转换为字符串。
输出:
现在,我们将 “Marks “列的数据类型从 “float64 “改为 “object”。
输出:
例子2:将多于的一列从浮点数转换为字符串。
输出:
现在,我们将 “准确度 “和 “年龄 “两列的数据类型从 “float64 “改为 “object”。
输出:
方法2:使用系列.apply()。
语法 :
这个方法允许用户传递一个函数,并将其应用于Pandas系列的每一个值。
例子:将数据框架的列从浮点转换成字符串。
输出:
现在,我们将 “百分比 “列的数据类型从 “float64 “改为 “对象”。
输出:
方法3 :使用 Series.map()
语法:
这种方法用于映射两个系列的数值,这两个系列有一列相同。
例子:将数据框架的列从浮点转换成字符串。
输出:
现在,我们将列 “年龄 “的数据类型从 “float64 “改为 “object”。
输出: