【问题标题】:Issue converting Data frame datatype from object to float64将 Dataframe 数据类型从对象转换为 float64 的问题
【发布时间】:2020-10-16 00:30:01
【问题描述】:

我需要将 y_test 的数据类型从 object 转换为 float64。我首先转换为字符串数组(In[54]),然后转换为浮点数数组(Inputs [83] & [85]),但它是未添加到 y_test 数据框中。

y_test 特征 CO(ppm) 仍显示为 object 数据类型 (Out[90])。

有人可以帮我了解如何完成此操作吗?谢谢。

【问题讨论】:

  • 这里的一些更改会有所帮助:1)请将代码发布为文本而不是图像; 2)对于这个问题,您可以发布一个仅包含几个条目的数据集来说明您的问题,然后我们可以自己运行它,这将有助于了解正在发生的事情。最好尽可能瞄准MRE
  • 请向我们提供示例输入和所需输出
  • 所有Out 行仅显示该操作生成的新数组。没有就地改变任何东西。 y_test 保持不变。
  • 这是有道理的。下次我会发布更好的框架问题。谢谢大家的cmets。

标签: arrays python-3.x pandas numpy dataframe


【解决方案1】:

试试:

y_test['CO'] = y_test.CO.apply(lambda x: x.replace(',','')).astype(float)

【讨论】:

  • 知道了。字符串到浮点数的转换也替换了逗号值。谢谢。
猜你喜欢
  • 2020-10-04
  • 2021-09-14
  • 1970-01-01
  • 2021-10-22
  • 2018-02-07
  • 2022-01-22
  • 1970-01-01
  • 2020-06-20
相关资源
最近更新 更多