나는 (문자열에서) 값과 시간을 모두 갖는 많은 양의 데이터를 다루고있다.python에서 24 시간 동안의 시간 값을 처리하는 방법은 무엇입니까?
나는 다음과 같은 코드로 날짜 값으로 문자열 시간 값을 변환 오전 : 24 : 00 : 00 : 00.004
time = datetime.datetime.strptime(time, " %H:%M:%S.%f")
유일한 문제는 내 데이터의 일부는 포맷을 가지고 있다는 것입니다. 에 ValueError : 시간 데이터 '24 : 00 : 00 : 004'형식 '%의 H 일치하지 않습니다 %의 M을 %의 S
그래서 일부 데이터는 실제로 24 시간 이상
파이썬은 나에게이 오류를주고있다. % f를 '이 문제
're'을 사용하는 추악한 해결책 대신에'replace'를 사용할 수 있도록 여기에 시간적 여유가 있었기 때문에 운이 좋았습니다. – mgilson
@mgilson :이 경우'23 '+ time [2 :]'대신'time.startswith ('24 ')'를 사용했을 것입니다. –
.replace()'역시'count' 매개 변수를 가지고 있습니다. 나는 우발적 인 2 차 보충을 피하기 위해 그것을 종종 사용한다. 우주 공간이없는 경우에도 효과가있을 수 있습니다. – DSM