Julia-DataFrames在Julia 1.1中的特定索引处插入一行

Julia-DataFrames在Julia 1.1中的特定索引处插入一行,dataframe,insert,julia,Dataframe,Insert,Julia,如何在Julia的数据帧中的特定索引处插入行?(Julia版本1.1) 然而,我发现答案中给出的代码在Julia 1.1中不再有效 我知道怎么推!将一行插入一个数据帧或连接两个数据帧,但在特定索引处插入如何 这似乎也没有在中解释。这是一种非标准操作。此处给出的建议仍然有效,因此: df = DataFrame(x = [1,2,3], y = ["a", "b", "c"]) foreach((v,n) -> insert!(df[n], 2, v), [4, "d"], names(df

如何在Julia的数据帧中的特定索引处插入行?(Julia版本1.1)

然而,我发现答案中给出的代码在Julia 1.1中不再有效

我知道怎么推!将一行插入一个数据帧或连接两个数据帧,但在特定索引处插入如何


这似乎也没有在中解释。

这是一种非标准操作。此处给出的建议仍然有效,因此:

df = DataFrame(x = [1,2,3], y = ["a", "b", "c"])
foreach((v,n) -> insert!(df[n], 2, v), [4, "d"], names(df))
工作。在Julia 1.0下编写的较短版本为:

insert!.(eachcol(df, false), 2, [4, "d"])
(由于我们现在处于弃用期,因此将来不需要添加
false
作为第二个参数)

不同之处在于,由于Julia 1.0,可以重载
getproperty
方法,因此
df.columns
不起作用

我还更新了另一个答案,因此如果您愿意,可以关闭此问题