팬더 데이터 프레임 그룹 그룹의 위치에 따라 두 번째 수준 인덱스 (정수)를 추가합니다.

매드 맥스

시간 값에 대해 실행중인 인덱스에 의해 열 인덱스로 시간 값과 그룹 값이있는 데이터 프레임이 있습니다.
쿠데타 열로 그룹화하고 각 그룹
예제 데이터 프레임 의 위치에 지정된 두 번째 수준 정수 인덱스를 추가하고 싶습니다 .

import numpy as np
import pandas as pd
data = np.array([np.random.randint(0,10,20), np.arange(0,20,1) ])
dataset = pd.DataFrame({'group': data[0, :], 'time': data[1, :]})
dataset.index.name = 'global index'
dataset.sort_values(['group', 'global index'], axis=0)

이제 for 루프와 인덱스를 사용하여 각 그룹을 반복하지 않고 두 번째 수준 인덱스를 추가하는 방법에 대한 단서가 없습니다.

스콧 보스턴

IIUC, 당신은 이것을 wnat :

import numpy as np
import pandas as pd
np.random.seed(123)
data = np.array([np.random.randint(0,10,20), np.arange(0,20,1) ])
dataset = pd.DataFrame({'group': data[0, :], 'time': data[1, :]})
dataset.index.name = 'global index'
dataset = dataset.sort_values(['group', 'global index'], axis=0)
dataset = dataset.set_index((dataset.groupby('group').cumcount()).rename('2nd Index'), append=True)
dataset

산출:

                        group  time
global index 2nd Index             
8            0              0     8
11           1              0    11
12           2              0    12
16           3              0    16
17           4              0    17
3            0              1     3
7            1              1     7
9            2              1     9
19           3              1    19
0            0              2     0
1            1              2     1
4            0              3     4
14           1              3    14
15           0              4    15
18           1              4    18
2            0              6     2
6            1              6     6
5            0              9     5
10           1              9    10
13           2              9    13

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

그룹화 된 데이터 프레임의 열에있는 항목 쌍의 수를 계산합니다. (팬더)

분류에서Dev

조건에 따라 팬더의 데이터 프레임 하위 그룹에서 특정 열의 값 변경

분류에서Dev

데이터 프레임별로 그룹화하고 정렬 한 다음 기준에 따라 첫 번째 항목을 찾습니다.

분류에서Dev

이 팬더 데이터 프레임에 반복을 위해 세 번째 인덱스 수준을 제공하는 방법은 무엇입니까?

분류에서Dev

팬더 데이터 프레임의 인덱스는 현재 두 열의 "그룹"이지만 표준 숫자 인덱스가있는 자체 열로 원합니다.

분류에서Dev

팬더는 여러 열의 그룹화 된 데이터 프레임에 사용자 정의 함수를 적용합니다.

분류에서Dev

두 열의 합을 그룹화하고 팬더에서 새 데이터 프레임을 만듭니다.

분류에서Dev

두 개의 팬더 데이터 프레임을 첫 번째 인덱스와 결합 하시겠습니까?

분류에서Dev

그룹의 발생 수를 인덱싱하는 데이터 프레임에 열 추가

분류에서Dev

두 변수를 다른 데이터 프레임의 한 변수 그룹과 병합 / 일치

분류에서Dev

선택한 수준에서 두 개의 단일 인덱스 데이터 프레임을 다중 인덱스 데이터 프레임과 곱합니다.

분류에서Dev

다른 인덱스가있는 고유 한 값을 기반으로 첫 번째 데이터 프레임에서 두 번째 데이터 프레임으로 값을 업데이트하여 각 행을 반복합니다. 그렇지 않으면 새 ID를 추가하고 할당합니다.

분류에서Dev

R의 다른 데이터 프레임에 데이터 소스가있는 데이터 프레임에 분위수 그룹 정의

분류에서Dev

인덱스가있는 팬더 그룹 별 분위수

분류에서Dev

다중 인덱스 데이터 프레임에서 여러 수준 / 값 그룹을 반환하려면 어떻게해야합니까?

분류에서Dev

그룹화 된 데이터 프레임의 그룹에 적용된 두 날짜 사이의 평일 수

분류에서Dev

R에서 두 번째 데이터 프레임의 그룹을 기반으로 한 데이터 프레임의 모든 행을 어떻게 유지할 수 있습니까?

분류에서Dev

인덱스와 열을 기준으로 두 개의 팬더 데이터 프레임을 곱합니다.

분류에서Dev

그룹 크기에 따라 정렬되는 다중 인덱스 데이터 프레임을 만드는 방법은 무엇입니까?

분류에서Dev

열의 값에 따라 다른 함수를 사용하여 조건부로 그룹화 된 데이터 프레임을 집계합니다.

분류에서Dev

두 데이터 프레임에 정확히 동일한 열과 인덱스가있는 경우 다른 데이터 프레임의 조건을 일치시켜 한 데이터 프레임의 데이터를 그룹화하는 방법은 무엇입니까?

분류에서Dev

객체 유형에 대해 길이라는 축이 없습니다. 데이터 프레임의 길이를 기준으로 정렬하고 두 번째 데이터 프레임에 마스킹하려고합니다.

분류에서Dev

Pandas 데이터 프레임의 다른 열에 따라 특정 그룹을 그룹화하고 비교 / 필터링합니다.

분류에서Dev

각 그룹의 다중 인덱스 데이터 프레임에서 첫 번째 행을 삭제하는 방법은 무엇입니까?

분류에서Dev

팬더, 그룹 데이터 프레임 및 각 그룹의 값 정규화

분류에서Dev

다단계 날짜 프레임이 있습니다. 두 번째 수준의 날짜를 공통 인덱스로 설정하는 방법

분류에서Dev

여러 번 발생하는 플래그 조건에 따라 팬더 데이터 프레임에서 청크를 추출하는 방법이 있습니까?

분류에서Dev

두 수준의 MultiIndexed 데이터 프레임에서 첫 번째 값 선택

분류에서Dev

팬더 : 열을 기준으로 다른 데이터 프레임에서 스칼라로 나눈 각 열의 로그를 찾습니다.

Related 관련 기사

  1. 1

    그룹화 된 데이터 프레임의 열에있는 항목 쌍의 수를 계산합니다. (팬더)

  2. 2

    조건에 따라 팬더의 데이터 프레임 하위 그룹에서 특정 열의 값 변경

  3. 3

    데이터 프레임별로 그룹화하고 정렬 한 다음 기준에 따라 첫 번째 항목을 찾습니다.

  4. 4

    이 팬더 데이터 프레임에 반복을 위해 세 번째 인덱스 수준을 제공하는 방법은 무엇입니까?

  5. 5

    팬더 데이터 프레임의 인덱스는 현재 두 열의 "그룹"이지만 표준 숫자 인덱스가있는 자체 열로 원합니다.

  6. 6

    팬더는 여러 열의 그룹화 된 데이터 프레임에 사용자 정의 함수를 적용합니다.

  7. 7

    두 열의 합을 그룹화하고 팬더에서 새 데이터 프레임을 만듭니다.

  8. 8

    두 개의 팬더 데이터 프레임을 첫 번째 인덱스와 결합 하시겠습니까?

  9. 9

    그룹의 발생 수를 인덱싱하는 데이터 프레임에 열 추가

  10. 10

    두 변수를 다른 데이터 프레임의 한 변수 그룹과 병합 / 일치

  11. 11

    선택한 수준에서 두 개의 단일 인덱스 데이터 프레임을 다중 인덱스 데이터 프레임과 곱합니다.

  12. 12

    다른 인덱스가있는 고유 한 값을 기반으로 첫 번째 데이터 프레임에서 두 번째 데이터 프레임으로 값을 업데이트하여 각 행을 반복합니다. 그렇지 않으면 새 ID를 추가하고 할당합니다.

  13. 13

    R의 다른 데이터 프레임에 데이터 소스가있는 데이터 프레임에 분위수 그룹 정의

  14. 14

    인덱스가있는 팬더 그룹 별 분위수

  15. 15

    다중 인덱스 데이터 프레임에서 여러 수준 / 값 그룹을 반환하려면 어떻게해야합니까?

  16. 16

    그룹화 된 데이터 프레임의 그룹에 적용된 두 날짜 사이의 평일 수

  17. 17

    R에서 두 번째 데이터 프레임의 그룹을 기반으로 한 데이터 프레임의 모든 행을 어떻게 유지할 수 있습니까?

  18. 18

    인덱스와 열을 기준으로 두 개의 팬더 데이터 프레임을 곱합니다.

  19. 19

    그룹 크기에 따라 정렬되는 다중 인덱스 데이터 프레임을 만드는 방법은 무엇입니까?

  20. 20

    열의 값에 따라 다른 함수를 사용하여 조건부로 그룹화 된 데이터 프레임을 집계합니다.

  21. 21

    두 데이터 프레임에 정확히 동일한 열과 인덱스가있는 경우 다른 데이터 프레임의 조건을 일치시켜 한 데이터 프레임의 데이터를 그룹화하는 방법은 무엇입니까?

  22. 22

    객체 유형에 대해 길이라는 축이 없습니다. 데이터 프레임의 길이를 기준으로 정렬하고 두 번째 데이터 프레임에 마스킹하려고합니다.

  23. 23

    Pandas 데이터 프레임의 다른 열에 따라 특정 그룹을 그룹화하고 비교 / 필터링합니다.

  24. 24

    각 그룹의 다중 인덱스 데이터 프레임에서 첫 번째 행을 삭제하는 방법은 무엇입니까?

  25. 25

    팬더, 그룹 데이터 프레임 및 각 그룹의 값 정규화

  26. 26

    다단계 날짜 프레임이 있습니다. 두 번째 수준의 날짜를 공통 인덱스로 설정하는 방법

  27. 27

    여러 번 발생하는 플래그 조건에 따라 팬더 데이터 프레임에서 청크를 추출하는 방법이 있습니까?

  28. 28

    두 수준의 MultiIndexed 데이터 프레임에서 첫 번째 값 선택

  29. 29

    팬더 : 열을 기준으로 다른 데이터 프레임에서 스칼라로 나눈 각 열의 로그를 찾습니다.

뜨겁다태그

보관