df.ix[df.type==7, [‘var1001’, ‘var1002’]] = 0
如果您在所有列上都执行此操作,则可以执行df.ix[df.type==7] = 0
。或者当然,如果您有要替换其值的列的列表,则可以在第二个插槽中传递该列表:
columnsToReplace = ['var1001', 'var1002', ...]
df.ix[df.type==8, columnsToReplace] = 0
Python / Pandas成语,用于if / then / else
df.ix[df.type==7, [‘var1001’, ‘var1002’]] = 0
如果您在所有列上都执行此操作,则可以执行df.ix[df.type==7] = 0
。或者当然,如果您有要替换其值的列的列表,则可以在第二个插槽中传递该列表:
columnsToReplace = ['var1001', 'var1002', ...]
df.ix[df.type==8, columnsToReplace] = 0