我使用 rpy2 的 read_csv() 从 CSV 文件中读取数据,它创建了一个 DataFrame。现在我想直接操作一整列。到目前为止我尝试了什么:
from rpy2.robjects.packages import importr
utils = importr('utils')
df = utils.read_csv(logn, header=args.head, skip=args.skip)
df.rx2('a').ro / 10
我希望写回它显然没有的DataFrame:df
不受此操作的影响。所以,另一个想法是
df.rx2('a') = df.rx2('a').ro / 10
但这会产生一个函数调用不可分配的错误——这对我来说并不明显,因为 LHS 应该返回一个 Vector(?)
那么我错过了什么?