在Python(pandas)中,
DataFrame
有一个属性dtypes
,它是一个字典,包含列名到各自数据类型的映射。
Julia 的
DataFrames
库有等效的吗?
我确实查看了docs,但没有找到任何东西......
不是专用方法,但这可以让您相对简单地获得所需的输出。
如果这是您的数据
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}