> 백엔드 개발 > 파이썬 튜토리얼 > Pandas DataFrame 열을 시작 부분으로 이동하는 방법은 무엇입니까?

Pandas DataFrame 열을 시작 부분으로 이동하는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-12-23 06:27:31
원래의
187명이 탐색했습니다.

How to Move a Pandas DataFrame Column to the Beginning?

DataFrame 열 순서를 다시 정렬하는 방법

Pandas에서 DataFrame은 행과 열로 구성되며, 각 열은 별도의 기능이나 변수를 나타냅니다. 이러한 열의 순서는 데이터 분석 및 조작에 중요합니다.

문제: 열 순서 재배열

다음 DataFrame(df)을 고려하십시오.

1

2

3

4

import numpy as np

import pandas as pd

 

df = pd.DataFrame(np.random.rand(10, 5))

로그인 후 복사

추가 열, 할당을 통해 '평균'이라고 가정해 보겠습니다.

1

df['mean'] = df.mean(1)

로그인 후 복사

목표는 이동하는 것입니다. '평균' 열을 앞쪽으로 배치하여 DataFrame의 첫 번째 열로 만들고 나머지 열의 순서는 유지합니다.

해결책: 열 재정렬

열을 재정렬하는 효과적인 방법은 다음과 같습니다. 수정된 열 목록으로 DataFrame을 다시 할당합니다.

1단계: 열 목록을 배열로 가져오기

1

cols = df.columns.tolist()

로그인 후 복사

이렇게 하면 현재 순서대로 열 이름이 포함된 배열이 생성됩니다.

2단계: 열 순서 재정렬

재정렬 원하는 대로 목록 내의 열 순서를 지정합니다. 이 경우 '평균'을 처음으로 이동하려면:

1

cols = cols[-1:] + cols[:-1]

로그인 후 복사

3단계: DataFrame 열 재정렬

재정렬된 열 목록을 사용하여 DataFrame 재정렬:

1

df = df[cols]  # or df = df.ix[:, cols]

로그인 후 복사

위 내용은 Pandas DataFrame 열을 시작 부분으로 이동하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿