-3
한다고 가정 I 그룹 내 groupby에서 모든 결과를 검색 할 수 있습니까?
df.groupby(['a','b','c'])
a
의 모든 그룹에 대한 get_group
에 방법이 있나요
b
및
c
의 특정 값?
한다고 가정 I 그룹 내 groupby에서 모든 결과를 검색 할 수 있습니까?
df.groupby(['a','b','c'])
a
의 모든 그룹에 대한 get_group
에 방법이 있나요
b
및
c
의 특정 값?
사용자 정의 기능에서 선택 열 a
및 b
을 선택한다고 생각하십니까?
df = pd.DataFrame({'a':[1,2,3],
'b':[4,5,6],
'c':[7,8,9],
'D':[1,3,5],
'E':[5,3,6]})
print (df)
D E a b c
0 1 5 1 4 7
1 3 3 2 5 8
2 5 6 3 6 9
def f(x):
# print (x)
print (x[['a','b']])
return x[['a','b']]
print (df.groupby(['a','b','c']).apply(f))
a b
0 1 4
a b
0 1 4
a b
1 2 5
a b
2 3 6
a b
a b
0 1 4
1 2 5
2 3 6
또는 어쩌면 당신은 filter
이 필요합니다
print (df.groupby(['a','b','c']).filter(lambda x: (x.b == 4) & (x.c == 7)))
D E a b c
0 1 5 1 4 7
[name for name,group in df.groupby(['a', 'b', 'c'])]
내가 질문을 이해한다면 확실하지 않다. 더 설명해 주시겠습니까? – jezrael