[英]Data.table in R into datatable in Python translation problem
我在使用
data.table<\/code>的
R<\/code>中有這段代碼,我打算用
datatable<\/code>將它翻譯成
Python<\/code> 。
它使用每個現有列的值除以總數的平均值來創建列。 一種標准化。
dataset[ , paste0( cols, suffix) := lapply( .SD, function(x){ x/mean(x, na.rm=TRUE)} ),
by= col_A,
.SDcols= cols]
from datatable import f,by,update,dt
dataset=dt.Frame({'col_A':[0,0,1,1], 'col_B':[1,2,3,4], 'col_C':[5,6,7,8]})
for col in ['col_B','col_C']:
dataset[:, update(**{col+'_norm': f[col]/dt.mean(f[col])}), by(f.col_A)]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.