DataFrame を作成する rpy2 の read_csv() を使用して、CSV ファイルからデータを読み取ります。ここで、列全体を直接操作したいと考えています。私がこれまでに試したこと:
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(?) を返す必要があるので、これは私には明らかではありません
それで、私は何を逃したのですか?