gpt4 book ai didi

dataframe - 如何更改 Julia DataFrame 中列的顺序?

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

假设我有一个这样的 DataFrame:

julia> df = DataFrame(a = [1,2,3], b = [3,4,5])
3×2 DataFrames.DataFrame
│ Row │ a │ b │
├─────┼───┼───┤
│ 1 │ 1 │ 3 │
│ 2 │ 2 │ 4 │
│ 3 │ 3 │ 5 │

我如何随后更改列的顺序,以便列 :b列在 :a 之前?

最佳答案

这些是对 DataFrames.jl 0.21 或更高版本的建议。
如果你想快一点,你可以写

df[!, [2, 1]]
如果要更新 df就地,您可以分两步完成:
df[!, 1], df[!, 2] = df[!, 2], df[!, 1]
rename!(df, [:b, :a])
这是更快。
您也可以使用 select!像这样:
select!(df, [:b, :a])

关于dataframe - 如何更改 Julia DataFrame 中列的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47694704/

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