팬더 재정렬 열
Pandas는 여러 가지 쉬운 방법을 사용하여 열을 재정렬합니다. 여기서 우리는 pandas 열을 인덱스, 값, 알파벳순, 역순 등으로 범주별로 재정렬할 것입니다.
여기서는 먼저 pandas 라이브러리를 사용하여 간단한 데이터 프레임을 만듭니다.
#Simple dataframe
import pandas as pd
df = pd.DataFrame(
{
'Name' : ['Brian', 'Morgan', 'Anderson', 'Clark', 'Junaid'],
'Subject' : ['DSA', 'DS', 'OSDC', 'MAPD', 'CAAP'],
'Language': ['Python', 'MATLAB','C', 'JAVA','Assembly'],
'Marks' : [80, 70, 94, 78, 91]
}
)
print(df),
산출
Name Subject Language Marks
0 Brian DSA Python 80
1 Morgan DS MATLAB 70
2 Anderson OSDC C 94
3 Clark MAPD JAVA 78
4 Junaid CAAP Assembly 91
1. Pandas는 목록을 기반으로 열을 재정렬합니다.
첫 번째 방법인 pandas는 목록을 기반으로 열을 재정렬합니다. 아래 방법에서 열 순서를 출력에 표시하려는 목록으로 설정하십시오. 출력은 아래와 같이 "언어"열 인쇄 등과 같은 목록에서 언급한 순서대로 인쇄됩니다.
#Pandas reorder columns based on list
df = df[['Language', 'Marks', 'Subject', 'Name']]
print(df)
산출
Language Marks Subject Name
0 Python 80 DSA Brian
1 MATLAB 70 DS Morgan
2 C 94 OSDC Anderson
3 JAVA 78 MAPD Clark
4 Assembly 91 CAAP Junaid
2. Pandas는 색인별로 열을 재정렬합니다.
.reindex(columns) 메서드를 사용하여 pandas에서 열을 재정렬합니다. 이 방법은 인덱스 위치 이름을 사용하여 열을 재정렬하는 데 도움이 됩니다. .reindex() 함수 내에서 열 순서를 정의하면 해당 순서로 출력을 얻을 수 있습니다.
#Pandas reorder columns by index
df = df.reindex(columns=['Subject', 'Language', 'Name', 'Marks'])
print(df)print(df)
산출
Subject Language Name Marks
0 DSA Python Brian 80
1 DS MATLAB Morgan 70
2 OSDC C Anderson 94
3 MAPD JAVA Clark 78
4 CAAP Assembly Junaid 91
3. 팬더는 열을 알파벳순으로 재정렬합니다.
여기서는 정렬 방법을 사용하겠습니다. Pandas는 모든 열을 사전순으로 정렬하는 인덱스 정렬 방법으로 열을 사전순으로 재정렬합니다. "언어, 마크, 이름, 주제"와 같은
#pandas reorder columns alphabetically
sorted_column_df = df.sort_index(axis=1)
print(sorted_column_df)
산출
Language Marks Name Subject
0 Python 80 Brian DSA
1 MATLAB 70 Morgan DS
2 C 94 Anderson OSDC
3 JAVA 78 Clark MAPD
4 Assembly 91 Junaid CAAP
4. pandas는 값을 기준으로 열을 재정렬합니다.
이 방법은 pandas의 열을 값별로 재정렬하는 데 도움이 됩니다. 이 방법은 열에서 내부적으로 작동합니다. "이름"열을 선택하고 해당 열 값을 오름차순으로 정렬합니다.
#Pandas reorder columns by value
df = df.sort_values(by ='Marks' , ascending=True)
print(df)
산출
Name Subject Language Marks
1 Morgan DS MATLAB 70
3 Clark MAPD JAVA 78
0 Brian DSA Python 80
4 Junaid CAAP Assembly 91
2 Anderson OSDC C 94
5. Pandas는 열을 반대로 재정렬합니다.
Pandas는 내장된 reverse() 함수를 사용하여 열을 역순으로 재정렬합니다.
# Pandas reorder columns in reverse
cols = list(df.columns)
cols.reverse()
df[cols]
산출
Marks Language Subject Name
0 80 Python DSA Brian
1 70 MATLAB DS Morgan
2 94 C OSDC Anderson
3 78 JAVA MAPD Clark
4 91 Assembly CAAP Junaid
결론
이 기사에는 pandas에서 열을 재정렬하는 데 도움이 되는 5가지 방법이 있습니다. 기반 목록, 값, 색인에서 열을 역순, 사전순 등으로 재정렬합니다.
Reference
이 문제에 관하여(팬더 재정렬 열), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aisharajput/pandas-reorder-columns-430p텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)