내 원래 CSV 파일은 내가 결과다른 열의 패턴을 표시하는 DataFrame에 새 열을 어떻게 만들 수 있습니까?
for grp, val in df.groupby((df.diff()-1).fillna(0).cumsum().index1):
print(val)
과 열 A에 연속 정수의 테이블을 그룹화이
1, 9
2, 8
3, 9
14, 7
15, 6
19, 8
20, 9
21, 3
과 같은 테이블 : 실제로
A B
1 1 9
2 2 8
3 3 9
A B
14 14 7
15 15 6
A B
19 19 8
20 20 9
21 21 3
는 B 값은 매우 긴 ID 번호지만 숫자만큼 중요하지 않습니다. 각 ID에 간단한 값을 할당하고 그룹의 각 중복에 대해 동일한 간단한 값을 할당하여 세 그룹의 패턴을 보여주는 새로운 열 C를 어떻게 만들 수 있습니까?
원하는 출력 :
A B C
1 1 9 1
2 2 8 2
3 3 9 1
A B C
14 14 7 1
15 15 6 2
A B C
19 19 8 1
20 20 9 2
21 21 3 3
감사