在对整个Pandas数据框执行计算后,我需要回到原始数据并覆盖变量计算(通常将其设置为零),基于另一个或多个变量的值。有没有更简洁/惯用的方法来执行这种操作?
df['var1000'][df['type']==7] = 0
df['var1001'][df['type']==7] = 0
df['var1002'][df['type']==7] = 0
...
df['var1099'][df['type']==7] = 0
有没有一种类似于pandas的方法可以做到这样?
if (df['type']==7):
df['var1000'] = 0
df['var1001'] = 0
df['var1002'] = 0
...
df['var1099'] = 0