python – 如何有条件地更新Pandas中的DataFrame列 - 代码日志

python – 如何有条件地更新Pandas中的DataFrame列

使用此DataFrame,当line_race等于零时,如何有条件地将评级设置为0?

    line_track  line_race  rating foreign
 25        MTH         10     84    False
 26        MTH          6     88    False
 27        TAM          5     87    False
 28         GP          2     86    False
 29         GP          7     59    False
 30        LCH          0    103     True
 31        LEO          0    125     True
 32        YOR          0    126     True
 33        ASC          0    124     True

换句话说,DataFrame上的正确方法是ColumnA = x然后ColumnB = y else ColumnB = ColumnB

df.loc[df['line_race'] == 0, 'rating'] = 0
http://stackoverflow.com/questions/18196203/how-to-conditionally-update-dataframe-column-in-pandas

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:python – 如何有条件地更新Pandas中的DataFrame列