파이썬 pandas KeyError 열 이름 확인법: 공백·문자 차이부터 찾기
pandas에서 열이 보이는데도 KeyError가 날 때 df.columns와 repr()로 실제 label을 확인하고, 공백 정리·rename 매핑·필수 열 검증을 나누어 적용하는 방법을 설명합니다.
pandas에서 열이 보이는데도 KeyError가 날 때 df.columns와 repr()로 실제 label을 확인하고, 공백 정리·rename 매핑·필수 열 검증을 나누어 적용하는 방법을 설명합니다.
파이썬 subprocess가 멈춘 것처럼 보일 때 timeout과 communicate()를 구분하고, TimeoutExpired 뒤 kill()과 추가 communicate()로 출력과 returncode를 정리하는 순서를 설명합니다.
파이썬 multiprocessing RuntimeError가 발생하는 이유를 main guard와 freeze_support()의 역할로 나누어 설명하고, 일반 스크립트와 PyInstaller 실행 파일의 점검 순서를 정리합니다.
Python argparse에서 type=bool로 False가 True가 되는 원리를 설명하고, store_true·store_false와 명시적 true·false 값 처리 중 알맞은 선택 기준을 정리합니다.
파이썬 AI API에서 유효한 JSON과 스키마 일치를 구분하고, JSON 모드·Structured Outputs·Pydantic 검증 실패를 진단하는 순서를 설명합니다.
파이썬 JSON 파일을 사람이 검토하기 좋은 형식과 프로그램 전달용 compact 형식으로 저장하는 indent, sort_keys, separators 선택 기준을 정리합니다.
파이썬 자동화가 JSON·CSV 파일을 갱신할 때 기존 파일을 지키는 임시 파일 저장 순서와 os.replace 사용 조건, 실패 후 정리 방법을 설명합니다.
파이썬 subprocess에서 리스트 인자와 shlex.split()을 사용하는 법, shell=False와 shell=True를 나누는 기준, 외부 입력 결합을 피하는 방법을 설명합니다.
파이썬 예외 로그에 traceback이 빠질 때 logging.exception과 exc_info=True, stack_info=True, traceback.print_exc()의 차이와 파일 handler 점검 순서를 설명합니다.
Python Logger는 DEBUG까지 열고 StreamHandler와 FileHandler의 레벨을 따로 지정해 콘솔에는 INFO 이상, 파일에는 DEBUG까지 남기는 설정 순서를 설명합니다.