Pandas 피벗 테이블() – Python을 사용하여 대량으로 데이터 전치
Pandas 피벗 테이블()은 개발자가 데이터를 조작하는 데 매우 강력합니다. 따라서 이 문서에서는 데이터를 대량으로 전치하는 방법에 대해 설명합니다.
Pandasivot_table()은 개발자가 데이터 시각화, 데이터 인벤토리, API 개발 등과 같은 데이터를 조작하는 데 매우 강력합니다. 대시보드 개발 또는 데이터 시각화 측면에서 특정 데이터 목표를 열 순서에서 행 순서로 바꾸는 것은 매우 일반적입니다. 그래서 이번 글에서는 Pandasivot_table()과 Python을 사용하여 특정 데이터를 1초 안에 대량으로 전치하는 방법을 살펴보겠습니다.
Pandas Pivot table() 및 Python을 사용한 데이터 전치에 대한 구성 요소
Python3, Pandas, Google 시트 API(선택 사항), Microsoft Excel(선택 사항)
목차
피벗 테이블()
피벗 테이블은 대부분의 사람들이 Microsoft Excel에서 듣기 때문에 이상한 용어가 아닙니다. Pandas에서도 비슷하게 작동하며 데이터를 조작하는 데에도 매우 강력합니다. 이는 API 데이터, AI 알고리즘 등 다양한 영역에 적용할 수 있습니다.
사람들이 이를 사용하고 애플리케이션 개발에 적용할 수 있도록 제공하는 매개변수의 긴 목록이 있습니다. 이 글에서는 주식회사 CAGR 계산을 예로 들어보겠습니다. 원시 데이터는 아래 그림과 같습니다. 각 주식 기호에는 지난 5년간의 연간 수익이 표시되지만, 연간 실적은 열 형식으로 정렬됩니다.

다음과 같이 4개의 매개변수를 사용하여 수천 개의 데이터 라인을 1초 안에 수평 보기로 바꾸겠습니다.
- 색인
- 값
- 열
- aggfunc
Pandas Pivot_table을 사용하여 데이터를 조작하는 사고 흐름
Abc = df.pivot_table(index='Symbol', columns='Year', values='Revenue',aggfunc='first')
먼저, 키나 인덱스를 선택했음을 시스템에 알려야 합니다. 이 키 다음에 나오는 나머지 데이터가 바뀌게 됩니다.
인덱스: 이전 항목의 열, 그룹화, 배열 또는 목록
배열이 전달되면 데이터와 길이가 같아야 합니다. 목록에는 다른 유형이 포함될 수 있습니다(목록 제외). 피벗 테이블 인덱스에서 그룹화할 키입니다. 배열이 전달되면 열 값과 동일한 방식으로 사용됩니다.
지수 매개변수의 정의에 따라 고유키가 주식회사 기호이므로 기호를 채워야 합니다. 사람들은 이 유일한 키를 사용하여 관련 데이터를 가져옵니다.
열: 이전 항목의 열, 그룹화, 배열 또는 목록
열 매개변수는 Index와 유사하지만 열이 고유한 목록이나 배열이 아닙니다. 따라서 여기에서는 연도 목록을 열에서 행으로 바꾸는 것을 좋아하므로 연도 목록을 채울 것입니다.
값: 집계할 열, 선택 사항
double이 없으면 각 기호의 CAGR을 계산하는 기본 데이터 세트이므로 여기서는 수익 데이터 세트를 채워야 합니다.
Aggfunc: 함수, 함수 목록, dict, 기본 numpy.mean
이 매개변수는 인덱스 키가 둘 이상일 때 필수이며, 이로 인해 중복 키가 있는 데이터세트로 시스템이 쉽게 오해될 수 있습니다. 중복 키는 허용되지 않습니다. 따라서 이 매개변수는 조옮김 과정에서 처음 만나는 키에 동일한 키를 할당하라고 지시합니다.
aggfunc='first'
Pivot_table()을 사용하여 전치된 주식 회사 CAGR의 전체 Python 스크립트
Pandas Pivot Table()의 전체 Python 스크립트에 관심이 있다면 – Pandas & Python을 사용하여 열 순서의 데이터를 가로로 대량으로 변환, " Pandas 피벗 테이블() to transpose " 메시지를 추가하여 뉴스레터를 구독 하세요. . 우리는 즉시 귀하의 사서함으로 스크립트를 보내드립니다.
Pandas Pivot Table() – Pandas & Python을 사용하여 열 순서의 데이터를 대량으로 가로로 변환하는 내용을 재미있게 읽어보시기 바랍니다. 그렇게 했다면 아래 나열된 일 중 하나를 수행하여 우리를 지원해 주세요. 이는 항상 우리 채널에 도움이 되기 때문입니다.
- PayPal( paypal.me/Easy2digital )을 통해 채널을 지원하고 기부하세요.
- 내 채널을 구독하고 Easy2Digital Youtube 채널 알림 벨을 켜십시오.
- 내 페이지 Easy2Digital Facebook 페이지를 팔로우하고 좋아요를 누르세요.
- 해시태그 #easy2digital을 사용하여 소셜 네트워크에 기사를 공유하세요.
- Easy2Digital 최신 기사, 비디오 및 할인 코드를 받으려면 주간 뉴스레터에 가입하세요.
- Patreon을 통해 월간 멤버십을 구독하여 독점적인 혜택을 누리세요( www.patreon.com/louisludigital )