在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
相关产品推荐
相关产品推荐

