반응형
질문
나는 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 다음에 나타나길 원하는 경우) 다른 방식으로 정렬해야하지만, 이는 판다스와는 무관합니다.
반응형
댓글