python 은 날짜 스탬프(다섯 자리 시간)를 표준 시간 으로 변환 합 니 다.

5 자리 날짜 스탬프
.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 이 날짜 스탬프(다섯 자리 시간)를 표준 시간 으로 바 꾸 어 여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
만약 당신 이 본문 이 당신 에 게 도움 이 된다 고 생각한다 면,전 재 를 환영 합 니 다.번 거 로 우 시 겠 지만 출처 를 밝 혀 주 십시오.감사합니다!

좋은 웹페이지 즐겨찾기