본문 바로가기
Python/Python FAQ

Python 열 이름에 따라 판다스 데이터프레임의 열을 정렬하는 방법 [중복], Sorting columns in pandas dataframe based on column name [duplicate]

by 베타코드 2023. 10. 25.
반응형

질문


나는 dataframe을 가지고 있습니다. 이 dataframe은 200개 이상의 열을 가지고 있습니다. 이슈는 생성된 순서입니다.

['Q1.3','Q6.1','Q1.2','Q1.1',......]

다음과 같이 열을 정렬해야 합니다:

['Q1.1','Q1.2','Q1.3',.....'Q6.1',......]

Python 내에서 이를 수행할 수 있는 방법이 있을까요?


답변


df = df.reindex(sorted(df.columns), axis=1)

이는 열 이름을 정렬하면 원하는 순서를 얻을 것으로 가정합니다. 열 이름이 사전식으로 정렬되지 않는 경우 (예 : 열 Q10.3이 Q9.1 다음에 나타나길 원하는 경우) 다른 방식으로 정렬해야하지만, 이는 판다스와는 무관합니다.

반응형

댓글