You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Julia中如何基于多个独立数组创建DataFrame?

Julia 基于多独立数组创建18行2列DataFrame的实现方法

你提供的参考代码存在冗余嵌套问题:额外给列值套了一层方括号,会导致每列存储的是单个一维数组对象,最终生成不符合预期的1行2列结果,修改方案如下:

正确实现代码

直接将一维数组/可迭代对象赋值给对应列名即可,不需要额外嵌套方括号:

using DataFrames

df = DataFrame(
    year = 3:1:20,
    amt = fill(200, 18)
)

如果你是用提前定义好的独立数组构建,写法如下:

using DataFrames

# 提前定义两个独立的一维数组
year_arr = 3:1:20
amt_arr = fill(200, 18)

# 传入数组创建DataFrame
df = DataFrame(
    year = year_arr,
    amt = amt_arr
)

结果验证

执行size(df)会返回(18, 2),符合你需要的18行2列的结构要求。


内容的提问来源于stack exchange,提问作者william3031

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 14:27:03