回答編集履歴

1

こっちのほうがわかりやすいかも

2019/11/10 00:39

投稿

nomuken
nomuken

スコア1627

test CHANGED
@@ -36,7 +36,9 @@
36
36
 
37
37
 
38
38
 
39
- df['B'] = df.apply(lambda x: 0 if x.A < 0 else x.B, axis=1)
39
+ #df['B'] = df.apply(lambda x: 0 if x.A < 0 else x.B, axis=1)
40
+
41
+ df.loc[df['A'] < 0,'B'] = 0
40
42
 
41
43
  print(df)
42
44