小编Jia*_*mei的帖子

在 Python 中分配多列的任何更简单的方法,如 R data.table :=

我想知道是否有更简单的方法在 Python 中分配多列,就像:=R 中的那样data.table

例如,在 Python 中我必须这样写:

df['Col_A'] = df.A/df.B
df['Col_B'] = df.C/df.D
df['Col_C'] = df.E/df.F * 1000000    
df['Col_D'] = df.G/df.H * 1000000
Run Code Online (Sandbox Code Playgroud)

然而,这只是 R 中的一行代码data.table

df[, ':='(Col_A = A/B, Col_B = C/D, Col_C = E/F*1000000, Col_B = G/H*1000000)]
Run Code Online (Sandbox Code Playgroud)

python calculated-columns multiple-columns assign py-datatable

5
推荐指数
1
解决办法
259
查看次数