如何在 python 中将 Str() 类型的列转换为数字?

娜塔莎

我正在尝试使用随机森林预测股价走势。但目前面临一个问题,因为我的 Volume 数据不是数字格式。我希望该列不是“23.9M、24K、67M”,而是表示“23900000、24000、67000000”。任何人都可以帮我提供将列转换为数字的代码吗?数据集

拉希尔·卡达基亚

这将是一种相当乏味的方法,但您可以执行以下操作:

for i in volume_data:
   if i [-1] == 'M':
      val = float(i [:-1])
      val = val * 1000000
   elif i [-1] == 'K':
      val = float(i [:-1])
      val = val * 1000

您可以使用上面的代码找到的新值替换当前列值。

如果您能提供有关您的数据的更多信息,那将非常有帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 Python 中将 json str 转换为数据帧

如何在Python中将日期列从对象类型转换为日期类型

如何在python中将数字转换为有符号的short?

如何在python中将数字转换为时间?

如何在python中将数字转换为base 64?

在python中将str转换为YYYYmmdd格式

在Python中将str转换为dict

在python中将输入str转换为int

在Python中将str转换为unicode

如何在Python中将一列数字转换为数据框中的日期

在python中将列的每个值从str转换为list

如何在Python中将Json对象转换为树类型?

如何在python中将HH.MM.SS(对象类型)列转换为HH:MM?

如何在python2中将str类型的unicode字符串转换为真正的unicode字符串?

如何在python中将列值转换为新列?

如何在Python中将DataFrame列转换为行?

如何在Python中将行转换为列

如何在python熊猫中将数据从行转换为列?

如何在python中将列数据类型int64转换为分类列数据类型?

如何在Python中将'+'转换为+

如何在R中将数字类型转换为“秒”

如何在python中将格式从str更改为datetime

如何在Python中将表示为字符的数字转换为数字

在Python中将列表转换为str的时空复杂性

在 Python 中将 str 对象转换为关键字

无法在Python 3.6中将str转换为float

在Python中将列表[str]转换为列表[int]

无法在 Python 3.0 中将“str”转换为数值

如何在Python中将[String,String]类型的RDD转换为[Int,Int]类型的RDD?