回答編集履歴

2

前回の修正間違ってたので再度

2020/05/18 09:43

投稿

magichan
magichan

スコア15898

test CHANGED
@@ -1,4 +1,4 @@
1
- `df['flag2'] = df.groupby('key').transform(lambda d: d['flag'].any())` で良いと思います
1
+ `df['flag2'] = df.groupby('key')['flag'].transform(lambda d: d.any())` で良いと思います
2
2
 
3
3
 
4
4
 
@@ -12,7 +12,7 @@
12
12
 
13
13
  'flag':[False, False, True, False, False]})
14
14
 
15
- df['flag2'] = df.groupby('key').transform(lambda d: d['flag'].any())
15
+ df['flag2'] = df.groupby('key')['flag'].transform(lambda d: d.any())
16
16
 
17
17
  print(df)
18
18
 

1

ちょっと修正

2020/05/18 09:43

投稿

magichan
magichan

スコア15898

test CHANGED
@@ -1,4 +1,4 @@
1
- `df['flag2'] = df.groupby('key').transform(lambda d: d.any())` で良いと思います
1
+ `df['flag2'] = df.groupby('key').transform(lambda d: d['flag'].any())` で良いと思います
2
2
 
3
3
 
4
4
 
@@ -12,7 +12,7 @@
12
12
 
13
13
  'flag':[False, False, True, False, False]})
14
14
 
15
- df['flag2'] = df.groupby('key').transform(lambda d: d.any())
15
+ df['flag2'] = df.groupby('key').transform(lambda d: d['flag'].any())
16
16
 
17
17
  print(df)
18
18