2014-09-02 8 views
0

일일 평균에 대한 시계열 데이터를 리샘플링 할 수 있기를 원합니다. 이것에 대한 코드가 있지만, 내가 다시 샘플링하고자하는 파일 (모델의 출력 파일)에는 날짜가 아닌 무한대로 1부터 번호가 매겨지는 시간 (d)이 있습니다. 또한 하루에 강우량이 발생하면 해당 날짜의 두 번째 값 (d)과 해당 날짜의 분수 (예 : 1 및 1.00053)가 출력됩니다. 내가 필요한 것은 1900 년 1 월 1 일에 시작하여이 날짜 수를 날짜로 변환하는 것입니다. 같은 날 (예 : 1 및 1.00053)에 대해 두 개의 값이있는 경우에도 동일한 날짜가 있어야합니다.매일 평균에 대한 시계열 데이터를 리샘플링 할 수 있습니다.

답변

0

다음번에는 이미 시도한 코드로 질문을보다 명확하게 설명 할 수 있습니다. 이것을 파이썬에서 사용해보십시오.

#!/usr/bin/env python 
#-*- coding:utf-8 -*- 

import datetime 

day = [1, 1.00053] 

if __name__ == '__main__': 


    day = map(round, day) 

    srcDay = datetime.datetime.strptime('01/01/1990', '%d/%m/%Y')  
    result = [] 
    for i in day: 
     delta = datetime.timedelta(days=i) 
     result.append(srcDay+delta) 

    # you can use any kind of format you like 
    print result[0].strftime('%d-%m-%Y') 
관련 문제