Julia 中 DataFrame.dtypes 的等价物是什么?

问题描述 投票:0回答:1

在Python(pandas)中,

DataFrame
有一个属性
dtypes
,它是一个字典,包含列名到各自数据类型的映射。

Julia 的

DataFrames
库有等效的吗?

我确实查看了docs,但没有找到任何东西......

julia dataframes.jl
1个回答
0
投票

不是专用方法,但这可以让您相对简单地获得所需的输出。

如果这是您的数据

using DataFrames

df = DataFrame([["str1", "str2", "str3"], 1:3, 2:4, 3:5], :auto)
3×4 DataFrame
 Row │ x1      x2     x3     x4    
     │ String  Int64  Int64  Int64 
─────┼─────────────────────────────
   1 │ str1        1      2      3
   2 │ str2        2      3      4
   3 │ str3        3      4      5

功能

function dtypes(dframe) 
  hcat(names(dframe), [typeof(i) for i in eachcol(dframe)])
end

获取所需信息

dtypes(df)
4×2 Matrix{Any}:
 "x1"  Vector{String}
 "x2"  Vector{Int64}
 "x3"  Vector{Int64}
 "x4"  Vector{Int64}
© www.soinside.com 2019 - 2024. All rights reserved.