열에 튜플을 사용하여 Pandas 데이터 프레임의 형식을 다시 지정 하시겠습니까?

아르 민

다음과 같이 튜플 열을 포함하는 데이터 프레임이 있습니다.

import pandas as pd

d = {'col1': [('A', 0), ('A', 1), ('A', 2), ('B', 0), ('B', 1), ('B', 2)], 'col2': [1, 1, 1, 2, 2, 2]}

df = pd.DataFrame(data=d)
# Split the tuple to two cols and drop the tuple col                                                                                                                                                    
df[['b1', 'b2']] = pd.DataFrame(df['col1'].tolist(), index=df.index)                                                                                                                       
print(df)
  col2 b1  b2
0     1  A   0
1     1  A   1
2     1  A   2
3     2  B   0
4     2  B   1
5     2  B   2

내가하려는 것은 가장 효율적인 방법으로이 데이터 프레임을 다시 포맷하고 0,1,2가 열이고 A, B가 행 이름 인 새 데이터 프레임을 생성하는 것입니다. 그래서 csv 파일에 쓸 수 있습니다.

   0  1  2
A  1  1  1
B  2  2  2

베니

당신이 할 수 pivotrename_axis

out = df.pivot(index='b1',columns='b2',values='col2').\
          rename_axis(None,axis=1).rename_axis(None)
Out[101]: 
   0  1  2
A  1  1  1
B  2  2  2

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Pandas 데이터 프레임에서 날짜 데이터 형식을 다시 지정하는 방법

분류에서Dev

Pandas 데이터 프레임에 두 개의 시간 열을 함께 추가 하시겠습니까?

분류에서Dev

Pandas 데이터 프레임에서 문자열 형식으로 날짜를 정렬 하시겠습니까?

분류에서Dev

Python을 사용하여 Pandas 데이터 프레임의 날짜 형식 열을 int로 수정하는 방법

분류에서Dev

R의 기존 데이터 프레임 열에 데이터 프레임 열을 추가 하시겠습니까?

분류에서Dev

정규식을 사용하여 Pandas 데이터 프레임의 문자열 시작 부분에서 중괄호 안의 숫자를 제거합니다.

분류에서Dev

정규식을 사용하여 Pandas 데이터 프레임의 문자열 시작 부분에서 중괄호 안의 숫자를 제거합니다.

분류에서Dev

'itemgetter'를 사용하여 사전의 튜플에서 성, 이름을 정렬 하시겠습니까?

분류에서Dev

Pandas 데이터 프레임의 열을 하나만 제외하고 모두 삭제 하시겠습니까?

분류에서Dev

정규 표현식을 사용하여 pandas 데이터 프레임의 열에서 데이터 추출

분류에서Dev

겹치지 않도록 Pandas 데이터 프레임에서 하위 집합을 추출 하시겠습니까?

분류에서Dev

Python Pandas는 사용자 정의 파일 형식에서 데이터 프레임을 읽습니다.

분류에서Dev

pandas에서 데이터 프레임 라인의 첫 번째 가장 큰 값을 교체 하시겠습니까?

분류에서Dev

두 데이터 프레임에서 열의 평균을 계산 한 다음 특정 레이블이있는 막대 그래프에서 각 데이터 프레임의 평균을 플로팅 하시겠습니까?

분류에서Dev

apply를 사용하여 pandas 데이터 프레임의 다른 열에서 열 값을 찾으십니까?

분류에서Dev

다른 데이터 프레임의 행 번호를 사용하여 기존 데이터 프레임에서 새 pandas 데이터 프레임을 만듭니다.

분류에서Dev

셀의 문자열을 사용하여 팬더에서 데이터 프레임을 다시 지정하는 방법은 무엇입니까?

분류에서Dev

Pandas 데이터 프레임을 사용하여 데이터 프레임 값의 각 열을 하나씩 새 시트에 추가하는 방법

분류에서Dev

r에서 데이터 프레임의 열 유형을 변경 하시겠습니까?

분류에서Dev

sapply의 출력을 데이터 프레임에 저장 하시겠습니까?

분류에서Dev

loc을 사용하여 데이터 프레임 행에 Pandas 시리즈가 있지만 일부 열이 누락되었습니다.

분류에서Dev

Pandas 데이터 프레임에서 여러 연결이있는 항목을 제거 하시겠습니까?

분류에서Dev

Pandas / Dask : 다중 인덱스에서 데이터 프레임을 필터링하거나 두 번째 데이터 프레임의 다른 두 열을 필터링 하시겠습니까?

분류에서Dev

Pandas 데이터 프레임에서 열의 날짜 시간 형식을 변경하는 방법

분류에서Dev

정수를 포함하지만 pandas 데이터 프레임에서 문자가없는 행을 선택 하시겠습니까?

분류에서Dev

Pandas는 정규식을 사용하여 두 개의 데이터 프레임을 매핑합니다.

분류에서Dev

Pandas 데이터 프레임을 사용하여 시계열 데이터의 평균 계산

분류에서Dev

python, pandas에서 다른 데이터 프레임의 여러 열을 사용하여 한 데이터 프레임의 행 선택

분류에서Dev

Pandas 데이터 프레임의 행에서 튜플 목록을 하나의 튜플 목록으로 변환

Related 관련 기사

  1. 1

    Pandas 데이터 프레임에서 날짜 데이터 형식을 다시 지정하는 방법

  2. 2

    Pandas 데이터 프레임에 두 개의 시간 열을 함께 추가 하시겠습니까?

  3. 3

    Pandas 데이터 프레임에서 문자열 형식으로 날짜를 정렬 하시겠습니까?

  4. 4

    Python을 사용하여 Pandas 데이터 프레임의 날짜 형식 열을 int로 수정하는 방법

  5. 5

    R의 기존 데이터 프레임 열에 데이터 프레임 열을 추가 하시겠습니까?

  6. 6

    정규식을 사용하여 Pandas 데이터 프레임의 문자열 시작 부분에서 중괄호 안의 숫자를 제거합니다.

  7. 7

    정규식을 사용하여 Pandas 데이터 프레임의 문자열 시작 부분에서 중괄호 안의 숫자를 제거합니다.

  8. 8

    'itemgetter'를 사용하여 사전의 튜플에서 성, 이름을 정렬 하시겠습니까?

  9. 9

    Pandas 데이터 프레임의 열을 하나만 제외하고 모두 삭제 하시겠습니까?

  10. 10

    정규 표현식을 사용하여 pandas 데이터 프레임의 열에서 데이터 추출

  11. 11

    겹치지 않도록 Pandas 데이터 프레임에서 하위 집합을 추출 하시겠습니까?

  12. 12

    Python Pandas는 사용자 정의 파일 형식에서 데이터 프레임을 읽습니다.

  13. 13

    pandas에서 데이터 프레임 라인의 첫 번째 가장 큰 값을 교체 하시겠습니까?

  14. 14

    두 데이터 프레임에서 열의 평균을 계산 한 다음 특정 레이블이있는 막대 그래프에서 각 데이터 프레임의 평균을 플로팅 하시겠습니까?

  15. 15

    apply를 사용하여 pandas 데이터 프레임의 다른 열에서 열 값을 찾으십니까?

  16. 16

    다른 데이터 프레임의 행 번호를 사용하여 기존 데이터 프레임에서 새 pandas 데이터 프레임을 만듭니다.

  17. 17

    셀의 문자열을 사용하여 팬더에서 데이터 프레임을 다시 지정하는 방법은 무엇입니까?

  18. 18

    Pandas 데이터 프레임을 사용하여 데이터 프레임 값의 각 열을 하나씩 새 시트에 추가하는 방법

  19. 19

    r에서 데이터 프레임의 열 유형을 변경 하시겠습니까?

  20. 20

    sapply의 출력을 데이터 프레임에 저장 하시겠습니까?

  21. 21

    loc을 사용하여 데이터 프레임 행에 Pandas 시리즈가 있지만 일부 열이 누락되었습니다.

  22. 22

    Pandas 데이터 프레임에서 여러 연결이있는 항목을 제거 하시겠습니까?

  23. 23

    Pandas / Dask : 다중 인덱스에서 데이터 프레임을 필터링하거나 두 번째 데이터 프레임의 다른 두 열을 필터링 하시겠습니까?

  24. 24

    Pandas 데이터 프레임에서 열의 날짜 시간 형식을 변경하는 방법

  25. 25

    정수를 포함하지만 pandas 데이터 프레임에서 문자가없는 행을 선택 하시겠습니까?

  26. 26

    Pandas는 정규식을 사용하여 두 개의 데이터 프레임을 매핑합니다.

  27. 27

    Pandas 데이터 프레임을 사용하여 시계열 데이터의 평균 계산

  28. 28

    python, pandas에서 다른 데이터 프레임의 여러 열을 사용하여 한 데이터 프레임의 행 선택

  29. 29

    Pandas 데이터 프레임의 행에서 튜플 목록을 하나의 튜플 목록으로 변환

뜨겁다태그

보관