결과 엑셀을 A열(사방넷 코드) 오름차순 정렬

- 문자열 비교 기준 정렬 (숫자/문자 혼재 대비)
- mergesort 로 안정 정렬 보장
- pandas to_excel 은 헤더를 별도로 다루므로 1행 헤더는 영향 없음

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-27 00:26:30 +09:00
parent 52ce51aac7
commit b919f3ae30
+7
View File
@@ -814,6 +814,13 @@ def upload_file(
)
df_out = pd.DataFrame(excel_rows, columns=["상품코드[필수]", "가용수량", "불용수량"])
# A열(사방넷 코드) 기준 오름차순 정렬 — 헤더는 영향 받지 않음
if not df_out.empty:
df_out = df_out.sort_values(
by="상품코드[필수]",
key=lambda col: col.astype(str),
kind="mergesort",
).reset_index(drop=True)
# 엑셀 파일 쓰기 (1행 헤더, 2행부터 데이터 — pandas to_excel 기본 동작)
# 작성 직후 A~C 열 너비를 콘텐츠 길이에 맞춰 자동 조절한다.