모든 값이 조건을 충족하는 그룹 만 유지

토마스 카레라 데 수자

df.groupby그룹의 모든 행에 대해 열에 음수 값이있는 행만 만들고 유지 하려고합니다 .

예를 들어 다음과 같은 데이터 프레임이 있습니다.

df = pd.DataFrame({'name':['Lucas','Marie','Lucy','Lucas','Marie','Lucas','Phil','Marie','Marie','Lucy','Lucas']})
df['rand'] = np.random.randint(-5, 2, df.shape[0])
df
    name    rand
0   Lucas   -1
1   Marie   -5
2   Lucy    -4
3   Lucas   -2
4   Marie   -1
5   Lucas   -3
6   Phil    0
7   Marie   1
8   Marie   -4
9   Lucy    0
10  Lucas   -1

나는 df.groupby('name')모든 값이 df['rand']<0. 이 경우 'rand'열에 모든 음수 값이있는 유일한 이름이므로 'Lucas'만 유지합니다.

내 목표 출력은 다음과 같습니다.

    name    rand
0   Lucas   -1
3   Lucas   -2
5   Lucas   -3
10  Lucas   -1

일반적으로 나는 할 df= df[df['rand']<0]것이지만 논리적으로 여기서는 일을하지 않을 것입니다.

어떻게 할 수 있습니까?

감사!!

야투

먼저 아래 항목을 확인한 0다음으로 부울 계열을 그룹화 df['name']하고 변환 할 수 all있습니다. 그런 다음 결과를 사용하여 데이터 프레임을 인덱싱합니다.

df[df.rand.lt(0).groupby(df.name).transform('all')]

     name  rand
0   Lucas    -1
3   Lucas    -2
5   Lucas    -3
10  Lucas    -1

유사한 경우를 단순화하는 일반적인 절차 :

  • 부울 열로 끝나도록 충족시킬 조건 적용
  • GroupBy 원래 데이터 프레임의 그룹화 열
  • transformall(나 any). 우리 transform는 원래 크기를 유지 하기 때문에 원합니다.
  • 결과를 사용하여 df에서 부울 인덱싱 을 수행 합니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SQL Select (모든 검색 조건을 충족하는 이름 만)

분류에서Dev

모든 조건이 충족되는지 식별하는 열 만들기

분류에서Dev

동일한 값의 모든 인스턴스에 대한 조건을 충족하는 경우에만 결과로 그룹을 얻는 방법

분류에서Dev

모든 조건을 충족하지 않는 모든 행을 제거하는 방법 (그룹당)?

분류에서Dev

pandas groupby 열 및 그룹이 여러 조건을 충족하는지 확인

분류에서Dev

모든 구성원이 R의 특정 요구 사항을 충족하는 그룹에 플래그 지정

분류에서Dev

pyspark에서 하나 이상의 요소가 조건을 충족하는 그룹 유지

분류에서Dev

다른 열의 조건 조합을 만족하는 한 열의 모든 고유 값 검색 (SQL)

분류에서Dev

R의 조건을 충족하는 값만에 대한 상자 그림

분류에서Dev

해당 그룹의 모든 행에 조건 별 행 집합의 최대 값을 할당하는 열 만들기

분류에서Dev

조건이 충족되면 모든 그룹 행을 삭제 하시겠습니까?

분류에서Dev

해시 테이블의 모든 값이 Common Lisp의 조건자를 충족하는지 확인하는 방법

분류에서Dev

데이터 프레임 내 그룹에 순차적 카운터를 추가하지만 조건이 충족되면 증분을 건너 뜁니다.

분류에서Dev

IF 문 조건이 충족되지만 통합하지 않는 동안 고유 행을 열로 전치

분류에서Dev

조건을 만족하는 첫 번째 행과 마지막 행 사이의 모든 레코드 가져 오기

분류에서Dev

DF에서 데이터를 그룹화하지만 모든 열을 Python에 유지

분류에서Dev

다차원 배열의 모든 배열이 특정 조건을 충족하는지 확인

분류에서Dev

열별로 데이터를 그룹화하고 기준을 충족하는 모든 행 표시

분류에서Dev

연속 조건을 충족하고 r에서 모든 값을 앞으로 이동할 때까지 NA를 채우는 방법이 있습니까?

분류에서Dev

행 (또는 열)의 모든 값이 주어진 조건을 충족하지 않는 경우 대칭 배열의 행과 열 삭제

분류에서Dev

SQL은 조건이 충족 된 후 그룹당 모든 행을 선택합니다.

분류에서Dev

값 중 하나가 조건을 충족하는 모든 행을 제거하려면 어떻게해야합니까? apply () 작동하지 않음

분류에서Dev

SQL Server 쿼리에서 상위 5 개 레코드를 가져와야하지만 where 절 조건을 충족하는 모든 레코드 수

분류에서Dev

그룹당 하나 이상의 행이 조건을 충족하는 그룹 반환 SQL Server

분류에서Dev

조건을 충족하지 않는 열의 값을 유지하면서 주어진 조건을 충족하는 열 값을 변경하는 방법

분류에서Dev

특정 조건이 충족 될 때 값 그룹을 삭제하는 방법은 무엇입니까?

분류에서Dev

열 이름이 문자열 일치 조건을 충족하는 모든 열의 행 값 합계

분류에서Dev

모든 그룹에 조건이있는 그룹을 사용하여 데이터 필터링

분류에서Dev

다 대일 관계, 조상이 모든 기준을 충족하는 행만 선택

Related 관련 기사

  1. 1

    SQL Select (모든 검색 조건을 충족하는 이름 만)

  2. 2

    모든 조건이 충족되는지 식별하는 열 만들기

  3. 3

    동일한 값의 모든 인스턴스에 대한 조건을 충족하는 경우에만 결과로 그룹을 얻는 방법

  4. 4

    모든 조건을 충족하지 않는 모든 행을 제거하는 방법 (그룹당)?

  5. 5

    pandas groupby 열 및 그룹이 여러 조건을 충족하는지 확인

  6. 6

    모든 구성원이 R의 특정 요구 사항을 충족하는 그룹에 플래그 지정

  7. 7

    pyspark에서 하나 이상의 요소가 조건을 충족하는 그룹 유지

  8. 8

    다른 열의 조건 조합을 만족하는 한 열의 모든 고유 값 검색 (SQL)

  9. 9

    R의 조건을 충족하는 값만에 대한 상자 그림

  10. 10

    해당 그룹의 모든 행에 조건 별 행 집합의 최대 값을 할당하는 열 만들기

  11. 11

    조건이 충족되면 모든 그룹 행을 삭제 하시겠습니까?

  12. 12

    해시 테이블의 모든 값이 Common Lisp의 조건자를 충족하는지 확인하는 방법

  13. 13

    데이터 프레임 내 그룹에 순차적 카운터를 추가하지만 조건이 충족되면 증분을 건너 뜁니다.

  14. 14

    IF 문 조건이 충족되지만 통합하지 않는 동안 고유 행을 열로 전치

  15. 15

    조건을 만족하는 첫 번째 행과 마지막 행 사이의 모든 레코드 가져 오기

  16. 16

    DF에서 데이터를 그룹화하지만 모든 열을 Python에 유지

  17. 17

    다차원 배열의 모든 배열이 특정 조건을 충족하는지 확인

  18. 18

    열별로 데이터를 그룹화하고 기준을 충족하는 모든 행 표시

  19. 19

    연속 조건을 충족하고 r에서 모든 값을 앞으로 이동할 때까지 NA를 채우는 방법이 있습니까?

  20. 20

    행 (또는 열)의 모든 값이 주어진 조건을 충족하지 않는 경우 대칭 배열의 행과 열 삭제

  21. 21

    SQL은 조건이 충족 된 후 그룹당 모든 행을 선택합니다.

  22. 22

    값 중 하나가 조건을 충족하는 모든 행을 제거하려면 어떻게해야합니까? apply () 작동하지 않음

  23. 23

    SQL Server 쿼리에서 상위 5 개 레코드를 가져와야하지만 where 절 조건을 충족하는 모든 레코드 수

  24. 24

    그룹당 하나 이상의 행이 조건을 충족하는 그룹 반환 SQL Server

  25. 25

    조건을 충족하지 않는 열의 값을 유지하면서 주어진 조건을 충족하는 열 값을 변경하는 방법

  26. 26

    특정 조건이 충족 될 때 값 그룹을 삭제하는 방법은 무엇입니까?

  27. 27

    열 이름이 문자열 일치 조건을 충족하는 모든 열의 행 값 합계

  28. 28

    모든 그룹에 조건이있는 그룹을 사용하여 데이터 필터링

  29. 29

    다 대일 관계, 조상이 모든 기준을 충족하는 행만 선택

뜨겁다태그

보관