我正在尝试使用随机森林预测股价走势。但目前面临一个问题,因为我的 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] 删除。
我来说两句