열쇠를 맞추고, 행 수로 검산한다
5분여는 장면에 적어 둔 내 예측입니다. 코드 ①이 그 자리에서 답을 줍니다 — ㉮ 0행일까요, ㉯ 2,000행일까요, ㉰ 오류일까요?
기본 빈칸 ①에 앞에서 몇 글자를 떼어 낼지를 채우고 ▶ 실행합니다.
'2024-06-10 00:04:14'에서 날짜만 남기려면 앞 몇 글자면 될까요?
대여 기록 2,000행 · 날짜별 대여 366행 대여일시 '2024-06-10 00:04:14' 대여일자 '2024-01-01' 글자 그대로 이으면 0행 — 오류 메시지는 없다 날짜만 떼어 이으면 2,000행 (기록 2,000행이 모두 짝을 찾았다)
도전 .str[:10] 대신 pd.to_datetime(t["대여일시"]).dt.normalize() 로 바꾸고,
오른쪽도 pd.to_datetime(d["대여일자"]) 로 바꿔 이어 보세요. 같은 2,000행이 나오나요?
어느 쪽이 더 안전할까요 — 글자 자르기는 파일의 모양이 바뀌면 조용히 깨집니다.
탐구 0행이 아니라 너무 많은 행이 나오는 사고도 있습니다(Ⅱ-11 이 다룹니다). 열쇠를 맞출 때 확인할 것을 두 가지로 적어 보세요 — 모양(시각이 붙었나)과 단위(하루인가 한 시간인가).
이어서 코드 ②는 오늘 내내 쓸 이은 표를 만듭니다. 빈칸 ②에 글자 날짜를 날짜형으로 바꾸는 함수 이름을 채우고 ▶ 실행해, 세 숫자(366 · 366 · ?)를 대조하세요.
날씨 366행 · 대여 366행 → 이은 표 366행
날짜 기온 강수량 대여건수
2024-01-01 3.3 0.0 46627
2024-01-02 2.9 0.0 86401
2024-01-03 1.8 0.6 71807
하루 밀어 이으면 365행 · r 0.600
도전 칸 아래 채워 둔 세 줄은 대여를 하루 뒤로 밀어 이은 것입니다. 365행이 나오고 r 은 0.600 — 제대로 이었을 때(0.596)와 거의 같아요. 미션 ④의 실험실 +1 칸과 같은 숫자인지 맞대어 보세요.
탐구 두 파일의 단위가 다르면(한쪽은 하루, 다른 쪽은 한 시간) 이 행 수 검산은 어떻게 달라질까요?
빨간 오류보다 이 더 위험하다. 오류는 지만, 이쪽은 이기 때문이다. 그래서 잇고 나면 반드시 를 한다.
확인 문제 1에 적어 제출 →