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

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

Linda Hamilton
Linda Hamilton원래의
2024-12-23 06:27:31197검색

How to Move a Pandas DataFrame Column to the Beginning?

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

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

문제: 열 순서 재배열

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

import numpy as np
import pandas as pd

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

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

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

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

해결책: 열 재정렬

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

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

cols = df.columns.tolist()

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

2단계: 열 순서 재정렬

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

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

3단계: DataFrame 열 재정렬

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

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

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.