2013-08-12 45 views
30

Với DataFrame này, làm cách nào tôi có thể đặt điều kiện rating thành 0 khi line_race bằng 0?Cách cập nhật có điều kiện cột DataFrame trong Pandas

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 

Nói cách khác, một cách thích hợp trên một DataFrame để nói nếu columnA = x sau đó columnB = y khác columnB = columnB

Trả lời

63
df.loc[df['line_race'] == 0, 'rating'] = 0 
là gì
Các vấn đề liên quan