在rpy2中将列添加到DataFrame

2024-05-15 12:37:31 发布

您现在位置:Python中文网/ 问答频道 /正文

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

据我所知,在R中我会写下这样的话:

df$new_colname <- cumsum(df$oldcolname)

但是我怎么把它翻译成rpy2呢?在

我尝试了很多不同的方法:

^{2}$

但一定要记住:

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

Tags: 数据方法dfnewnull我会rpy2ipdb
1条回答
网友
1楼 · 发布于 2024-05-15 12:37:31

所以,我找到了答案。在

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

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

相关问题 更多 >