Pandas를 사용하여 두 개의 열 및 주별로 그룹화

카타리나 노게이라

다음과 같은 데이터 프레임이 있습니다.

ID timestamp field2
ABC 456788   event1
ABC 456688   event2
DEF 856788   event1
ABC 96788    event1

이 결과를 주별로 그룹화하고 싶습니다.

ID timestamp      field2 count
ABC 29/03/2020    event1   2
ABC 22/03/2020    event2   1
DEF 29/03/2020    event1   1

따라서이 코드를 사용하여 타임 스탬프를 그룹화하고 날짜로 변환합니다.

grouper = dftest.groupby(['ID', 'field2', pd.Grouper(key='timestamp', freq='W')])

하지만 결과를보기 위해 이렇게하면 :

grouper.count().reset_index()[(grouper.count().reset_index().ID == "ABC")]

나는 카운트를 얻지 못한다.
또한 (같은 주에있는 동일한 사용자에 의해 동일한 field2)가있는 행 중 하나만 남습니다.
그룹화와 비슷하지만 개수가 없습니다 (이 경우 사용자 ABC는 같은 주 (2020 년 3 월 29 일)에 두 개의 event1을 가지고 있기 때문입니다). 내가 얻은 결과는 다음과 같습니다.

    ID timestamp      field2
    ABC 29/03/2020    event1
    ABC 22/03/2020    event2

나는 이미 여기에서 많은 게시물과 문서를 읽었지만 정말로 이해할 수 없습니다. 어떤 도움을 주시면 감사하겠습니다.

감사

이스 르엘

사용 count기능이 필요한 경우 열 이름을 지정 groupby하고 새 열에 대해 매개 변수 Series.reset_index와 함께 사용합니다 name.

df = (dftest.groupby(['ID', 'field2', pd.Grouper(key='timestamp', freq='W')])['ID']
            .count()
            .reset_index(name='count'))

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 개의 다른 열을 연속적으로 사용하여 요약 및 그룹화

분류에서Dev

두 개의 열로 그룹화하고 두 개의 개별 개수 생성

분류에서Dev

두 개의 열로 그룹화하는 방법 및 그 반대로

분류에서Dev

Python Pandas를 사용하여 값을 2 개 열로 그룹화

분류에서Dev

Python / Pandas를 사용하여 CSV의 시작 시간 및 종료 시간 datetime 열을 사용하여 시간별로 그룹화

분류에서Dev

dplyr 및 lubridate를 사용하여 월 및 연도별로 개수 및 그룹화

분류에서Dev

dplyr 및 lubridate를 사용하여 월 및 연도별로 개수 및 그룹화

분류에서Dev

루프 및 정렬 배열의 그룹 값을 기반으로 여러 값과 배열 합계를 사용하여 배열별로 그룹화

분류에서Dev

foreach를 사용하여 결과 집합을 포함하는 두 배열의 항목 그룹화 및 합계

분류에서Dev

루프를 사용하여 두 개의 데이터 프레임 및 그룹별로 하위 집합 병합

분류에서Dev

자바를 사용하여 두 개의 필드로 객체를 그룹화 (8)

분류에서Dev

두 개의 해시를 병합하고 키별로 그룹화

분류에서Dev

Pandas는 두 개의 열로 그룹화하고 최대 값을 얻습니다.

분류에서Dev

두 개의 열을 추가하고 개수별로 그룹화하는 SQL

분류에서Dev

Pandas를 사용하여 Python 그룹화 및 여러 열 집계

분류에서Dev

Pandas : 두 개 이상의 열로 그룹화

분류에서Dev

Lodash를 사용하여 두 개 이상의 키로 그룹화하고 객체 배열의 값을 합하는 방법은 무엇입니까?

분류에서Dev

jquery를 사용하여 범주 ID별로 배열 객체 그룹화

분류에서Dev

Angular, Underscore 및 Moment js를 사용하여 주별 그룹화

분류에서Dev

두 개의 열로 MySQL 그룹화

분류에서Dev

두 개의 열로 Oracle Db 그룹화

분류에서Dev

mongo 집계를 사용하여 두 개 이상의 필드를 그룹화하여 구별을 찾는 방법

분류에서Dev

열 및 여러 열의 개수로 List <T> 그룹화

분류에서Dev

Dask를 사용하여 여러 열 및 집계에 의한 그룹화

분류에서Dev

다른 절이 어디에있는 두 열에 대해 개수 및 그룹화를 사용하는 방법

분류에서Dev

두 개의 열로 그룹화하고 계산

분류에서Dev

두 종류의 열을 두 개의 열로 그룹화하는 방법

분류에서Dev

두 종류의 열을 두 개의 열로 그룹화하는 방법

분류에서Dev

geom_bar ()를 사용하여 R에서 두 개의 그룹화 된 열을 만드는 방법

Related 관련 기사

  1. 1

    두 개의 다른 열을 연속적으로 사용하여 요약 및 그룹화

  2. 2

    두 개의 열로 그룹화하고 두 개의 개별 개수 생성

  3. 3

    두 개의 열로 그룹화하는 방법 및 그 반대로

  4. 4

    Python Pandas를 사용하여 값을 2 개 열로 그룹화

  5. 5

    Python / Pandas를 사용하여 CSV의 시작 시간 및 종료 시간 datetime 열을 사용하여 시간별로 그룹화

  6. 6

    dplyr 및 lubridate를 사용하여 월 및 연도별로 개수 및 그룹화

  7. 7

    dplyr 및 lubridate를 사용하여 월 및 연도별로 개수 및 그룹화

  8. 8

    루프 및 정렬 배열의 그룹 값을 기반으로 여러 값과 배열 합계를 사용하여 배열별로 그룹화

  9. 9

    foreach를 사용하여 결과 집합을 포함하는 두 배열의 항목 그룹화 및 합계

  10. 10

    루프를 사용하여 두 개의 데이터 프레임 및 그룹별로 하위 집합 병합

  11. 11

    자바를 사용하여 두 개의 필드로 객체를 그룹화 (8)

  12. 12

    두 개의 해시를 병합하고 키별로 그룹화

  13. 13

    Pandas는 두 개의 열로 그룹화하고 최대 값을 얻습니다.

  14. 14

    두 개의 열을 추가하고 개수별로 그룹화하는 SQL

  15. 15

    Pandas를 사용하여 Python 그룹화 및 여러 열 집계

  16. 16

    Pandas : 두 개 이상의 열로 그룹화

  17. 17

    Lodash를 사용하여 두 개 이상의 키로 그룹화하고 객체 배열의 값을 합하는 방법은 무엇입니까?

  18. 18

    jquery를 사용하여 범주 ID별로 배열 객체 그룹화

  19. 19

    Angular, Underscore 및 Moment js를 사용하여 주별 그룹화

  20. 20

    두 개의 열로 MySQL 그룹화

  21. 21

    두 개의 열로 Oracle Db 그룹화

  22. 22

    mongo 집계를 사용하여 두 개 이상의 필드를 그룹화하여 구별을 찾는 방법

  23. 23

    열 및 여러 열의 개수로 List <T> 그룹화

  24. 24

    Dask를 사용하여 여러 열 및 집계에 의한 그룹화

  25. 25

    다른 절이 어디에있는 두 열에 대해 개수 및 그룹화를 사용하는 방법

  26. 26

    두 개의 열로 그룹화하고 계산

  27. 27

    두 종류의 열을 두 개의 열로 그룹화하는 방법

  28. 28

    두 종류의 열을 두 개의 열로 그룹화하는 방법

  29. 29

    geom_bar ()를 사용하여 R에서 두 개의 그룹화 된 열을 만드는 방법

뜨겁다태그

보관