julia - 在 julia 数据框中将字符串数字格式化为 Float64

标签 julia julia-dataframe

我有一个数据框,其中有一列(第 1 列),如下所示。它是一堆字符串类型的数字。我想更新“第 1 列”或创建一个新列“第 1 列格式”,并将类型设置为字符串或 Float64,并使数字看起来像这样。

|Column 1|    |Updated or new column|
|String  |    |Float64              |
----------    -----------------------
|400     |    |400.00               |
|120     |    |120.00               |
|37      |    |37.00                |
|1 500,00|    |1500.00              |
|166,14  |    |166.14               |
|13,95   |    |13.95                |
|1 148,18|    |1148.18              |

我尝试使用替换来删除“,”和空格并将其解析为 Float64,但我还没有真正接近我想要实现的目标。

最佳答案

用途:

df."Column 1 formatted" = parse.(Float64, replace.(df."Column 1", " "=>"", ','=>"."))

关于julia - 在 julia 数据框中将字符串数字格式化为 Float64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73663077/

相关文章:

julia - IJulia Jupyter 中有关 Compat.jl 的警告消息

loops - 如何在 Julia 中实现递减循环?

julia - 如何在 Julia 中获取输入字符?

julia - JuliaDB 缺少什么才能将其用作网站后端的生产数据库?

julia - Julia 绘制图表中的奇怪日期

arrays - Julia 中多个数组的中位数

julia - 引用 Julia 中的所有参数

dataframe - 尝试使用 Arrow.jl 保存 DataFrame 给出 : ArgumentError: type does not have a definite number of fields. 整数元组的元组

julia - 如何在 Julia 中将字符串系列转换为日期时间系列