【panda】lambda 函数,列操作
如果某列符合条件,则该行乘以-1
df = df.apply(lambda row: row*-1 if row['label'] == 0 else row, axis=1)
print(df)
# col1 col2 col3 label
# row1 1 0 1 1
# row2 0 0 0 1
# row3 -1 -1 -1 0
# row4 -1 -2 -1 0
#dataframe全部除以10000
df
=
df
.apply(lambda row: row/10000 , axis=1)
#每行相加并新建一列放结果
yys_black['total']=yys_black.apply(lambda x: x.sum(), axis=1)