使用此DataFrame,如何在等于零rating
时有条件地设置为0 line_race
?
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
Run Code Online (Sandbox Code Playgroud)
换句话说,DataFrame上的正确方法是说ColumnA = x然后ColumnB = y else ColumnB = ColumnB
Spe*_*er5 15
使用numpy.where说if ColumnA = x then ColumnB = y else ColumnB = ColumnB:
df['rating'] = np.where(df['line_race']==0, 0, df['rating'])
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
52222 次 |
最近记录: |