gpt4 book ai didi

dataframe - Julia - DataFrame 的频率表

转载 作者:行者123 更新时间:2023-12-05 01:10:09 30 4
gpt4 key购买 nike

我刚找到这个包FreqTables ,它允许人们轻松地从 DataFrames 构建频率表(我正在使用 DataFrames.jl)。

以下代码行返回一个频率表:

df = CSV.read("exampledata.csv")
freqtable(df,:col_name)

我的问题是如何将输出再次转换为数据框。频率表函数的输出似乎是一个 NamedArray,我一直无法将其转换为数据帧。

最佳答案

这并不能直接回答您的问题,但您也可以直接写频率表:

julia> df = DataFrame(A = [2,2,2,2,5,5,5])
7×1 DataFrame
│ Row │ A │
│ │ Int64 │
├─────┼───────┤
│ 1 │ 2 │
│ 2 │ 2 │
│ 3 │ 2 │
│ 4 │ 2 │
│ 5 │ 5 │
│ 6 │ 5 │
│ 7 │ 5 │

julia> combine(groupby(df, :A), nrow => :Freq)
2×2 DataFrame
│ Row │ A │ Freq │
│ │ Int64 │ Int64 │
├─────┼───────┼───────┤
│ 1 │ 2 │ 4 │
│ 2 │ 5 │ 3 │

得到同样的结果

关于dataframe - Julia - DataFrame 的频率表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64433152/

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