gpt4 book ai didi

python - 如何清理此数据类型对象并将其转换为保持 Null 和 NaN 的 float 类型

转载 作者:行者123 更新时间:2023-12-04 13:30:19 26 4
gpt4 key购买 nike

我有以下数据框列:

                           Hight
0
1 1,82 m (6 ft 0 in)
2 1,74 m (5 ft 9 in) metres
3 1,88 m (6 ft 2 in)
4 NaN
5 1,80 m (5 ft 11 in) metres

如何将列 Hight 转换为数据类型 float 并保留 NaN 值?

期望的输出:
Hight
0 NaN
1 1.82
2 1.74
3 1.88
4 NaN
5 1.80

非常感谢提前

最佳答案

尝试:

pd.to_numeric(df.Hight.str.extract('([\d,]+) m')[0].str.replace(',','.'))

输出:
0     NaN
1 1.82
2 1.74
3 1.88
4 NaN
5 1.80
Name: 0, dtype: float64

关于python - 如何清理此数据类型对象并将其转换为保持 Null 和 NaN 的 float 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59725975/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com