2015-11-28 18 views
1

Я хочу написать скрипт python, который генерирует следующий формат даты: Месяцы/день/час/минуты в разрешении 10 минут. Например: 1, 1, 1, 10 1.Jan 00:10:Дата создания Python

import numpy as np 
size = (2190,4) 
epw = np.zeros(size) 
k = 0 # counter 

year= [31,28,31,30,31,30,31,31,30,31,30,31] 
for months in year: 
    for day in months: 
     for hour in range(1,25): 
      for minute in range(1,7): 
       epw[k,0] = months 
       epw[k,1] = day 
       epw[k,2] = hour 
       epw[k,3] = minute *10 
       k=k+1 

Я получил сообщение об ошибке: " 'INT' объект не итерацию". Это даже правильный метод? Если да, у вас есть идея, как исправить ошибку?

Большое спасибо

ответ

2
import numpy as np 
size = (2190,4) 
epw = np.zeros(size) 
k = 0 # counter 

year= [31,28,31,30,31,30,31,31,30,31,30,31] 
for months in year: 
    for day in range(1, months+1): 
     for hour in range(1,25): 
      for minute in range(1,7): 
       epw[k,0] = months 
       epw[k,1] = day 
       epw[k,2] = hour 
       epw[k,3] = minute *10 
       k=k+1 
-1

Просто это исправить:

for day in range(1, months + 1): 
Смежные вопросы