gpt4 book ai didi

dataframe - 在 Julia 中使用数据框的元素

转载 作者:行者123 更新时间:2023-12-03 23:33:31 24 4
gpt4 key购买 nike

我有一个数据框,


df = ( a = 1:0.1:10,
b = 1:0.2:20
)

我想对数据框元素进行操作,并在 a 和 b 列中找到每个元素与其前一个元素的差异,并将结果存储在新列 da 和数据库.

示例

a    b    da   db
1 1 Nan Nan
1.1 1.2 0.1 0.2
. . . .
. . . .

请提出解决此问题的方法。

提前致谢!

最佳答案

这是另一种选择。不如上面那个效率高,但是向你展示了你可以在 DataFrames.jl 中进行什么样的操作:

julia> using DataFrames

julia> df = DataFrame(a = 1:0.1:1.5, b = 1:0.2:2.0);

julia> transform!(df, [:a, :b] .=> (x -> [missing; diff(x)]) .=> [:da, :db])
6×4 DataFrame
Row │ a b da db
│ Float64 Float64 Float64? Float64?
─────┼────────────────────────────────────────
1 │ 1.0 1.0 missing missing
2 │ 1.1 1.2 0.1 0.2
3 │ 1.2 1.4 0.1 0.2
4 │ 1.3 1.6 0.1 0.2
5 │ 1.4 1.8 0.1 0.2
6 │ 1.5 2.0 0.1 0.2

关于dataframe - 在 Julia 中使用数据框的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66114478/

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