gpt4 book ai didi

python - 将列添加到 rpy2 中的 DataFrame

转载 作者:太空宇宙 更新时间:2023-11-03 18:02:23 24 4
gpt4 key购买 nike

我在 python 中使用 R 和 rpy2。我有一个数据框,其中包含一些列,我想添加额外的一列。

据我所知,在 R 中我会写这样的东西:

df$new_colname <- cumsum(df$oldcolname)

但是我如何将其转换为 rpy2?

我尝试了很多变体:

ipdb> d.rx2('cum_misses') <- ro.r.cumsum(d.rx2('misses'))
*** Newest frame

但总是得到这个:

ipdb> p d.rx2('cum_misses')
rpy2.rinterface.NULL

最佳答案

所以,我找到了答案。

要添加列,我必须编写以下代码:

d = ro.r.cbind(d, cum_misses=ro.r.cumsum(d.rx2('misses')))

关于python - 将列添加到 rpy2 中的 DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27473966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com