안녕하세요.





기록조회 사이트에서 한땀한땀 긁어와서 데이터수집을 어제 완료했습니다.

현생이 바쁘기도했고 DNF(DNS)와 유효하지 않은 배번을 구분하지 않고 처리를 해가지고 후처리도 몇가지하느냐고 좀 늦어졌습니다.



우선 위의 그래프는 AI한테 '해줘' 딸깍 한거라 맘에 안들지만 급한대로 가져왔습니다.



데이터 정리 좀 해서 다시 올려볼게요.



혹시 궁금한게 있다면 댓글달아주시면 참고하겠습니다. (다 할 수 있다고는 말씀 못 드립니다 ㅠㅠ)











제가 긁어온 데이터는 아래와같습니다.





CREATE TABLE IF NOT EXISTS marathon_results (



    id BIGINT AUTO_INCREMENT PRIMARY KEY,



    bib_number INT NOT NULL UNIQUE COMMENT '배번호',



    race_time VARCHAR(20) COMMENT '대회기록 (예: "2:30:45")',



    pace VARCHAR(20) COMMENT '페이스 (예: "3:34/km")',



    overall_rank INT COMMENT '코스전체순위',



    gender_rank INT COMMENT '코스성별순위',



    scraped_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '수집 시각',



    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '생성 시각',



    updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '수정 시각',



    INDEX idx_bib_number (bib_number),



    INDEX idx_overall_rank (overall_rank),



    INDEX idx_gender_rank (gender_rank)



) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='마라톤 기록 데이터';







overall_rank > 0 완주

overall_rank = -1 유효하지않음

overall_rank is null DNF(DNS포함)


10km, half, full 모두 4분대 달성