python 은 날짜 스탬프(다섯 자리 시간)를 표준 시간 으로 변환 합 니 다.
.mat 파일 처리 에 있 는 데 이 터 를 읽 을 때 안에 있 는 날짜 데이터 가 모두'5 자리 숫자'인 것 을 발견 하여 이해 하지 못 합 니 다.
나중에 엑셀 에서 셀 을 설정 하여 표준 날짜 형식 으로 바 꿀 수 있 음 을 알 수 있 습 니 다.다음 과 같 습 니 다.
날짜 스탬프 를 선택 하고 오른쪽 단 추 를 누 르 면'셀 포맷(Format Cells)'을 선택 합 니 다.
필요 한 날짜 형식 을 선택 하고 ok 을 누 르 면 됩 니 다.
코드 를 통 해 표준 날짜 로 전환
예 를 들 어 이 DataFrame 의 날 짜 는 모두'날짜 스탬프'형식 이지 만 제 가 필요 한 것 은 사람 이 알 아 볼 수 있 는'표준 날짜'입 니 다.
시작 날짜 확인
먼저'날짜 스탬프'에 대응 하 는 시간(표준 날짜)을 가 져 와 이 날짜 스탬프 를 빼 고 시작 시간 을 내야 합 니 다.
시작 시간 가 져 오기:
2018-05-02 대응 하 는 날짜 스탬프 는 43222 이 며,다음은 pandas 의 Timedelta()와 to 를 통 해datetime()시작 시간 가 져 오기.
시작 날짜 가'1899-12-30'인 걸 볼 수 있어 요.
이렇게 되면 후속 날짜 스탬프 가 표준 날짜 로 바 뀌 고'1899-12-30'에'날짜 스탬프'를 추가 하면 된다.
일괄 변환
우선 변환 할 함 수 를 정의 합 니 다:
# ,stamp
def date(stamp):
delta = pd.Timedelta(str(stamp)+'D')
real_time = pd.to_datetime('1899-12-30') + delta
return real_time
그리고 DataFrame 에서 변환 할 열 을 변환 하면 됩 니 다.총결산
위 에서 말 한 것 은 소 편 이 소개 한 python 이 날짜 스탬프(다섯 자리 시간)를 표준 시간 으로 바 꾸 어 여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
만약 당신 이 본문 이 당신 에 게 도움 이 된다 고 생각한다 면,전 재 를 환영 합 니 다.번 거 로 우 시 겠 지만 출처 를 밝 혀 주 십시오.감사합니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.