NumPy: Упражнения DateTime, Практика, Решение
NumPy DateTime [7 упражнений с решением]
[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]
1. Напишите программу NumPy для отображения всех дат месяца марта 2017 года. Перейдите в редактор
Ожидаемый результат:
Март 2017
['2017-03-01' '2017-03-02' '2017-03-03' '2017-03-04' '2017-03-05'
'2017-03-06' '2017-03-07' '2017-03-08' '2017-03-09' '2017-03-10'
'2017-03-11' '2017-03-12' '2017-03-13' '2017-03-14' '2017-03-15'
'2017-03-16' '2017-03-17' '2017-03-18' '2017-03-19' '2017-03-20'
'2017-03-21' '2017-03-22' '2017-03-23' '2017-03-24' '2017-03-25'
'2017-03-26' '2017-03-27' '2017-03-28' '2017-03-29' '2017-03-30'
'2017-03-31']
Нажмите меня, чтобы увидеть образец решения
2. Напишите программу NumPy, чтобы получить даты вчера, сегодня и завтра. Перейти к редактору
Пример вывода:
Вчера: 2017-03-24
Сегодня: 2017-03-25
Завтра: 2017-03-26
Нажмите меня, чтобы увидеть образец решения
3. Напишите программу NumPy для подсчета количества дней определенного месяца. Перейти к редактору
Ожидаемый результат:
Количество дней, февраль 2016 года:
29 дней
Количество дней, февраль 2017 года:
28 дней
Количество дней, февраль 2018 года:
28 дней
Нажмите меня, чтобы увидеть образец решения
4. Напишите программу NumPy для создания 24 объектов python datetime.datetime (один объект на каждый час), а затем поместите ее в массив numpy. Перейти к редактору
Ожидаемый результат:
[datetime.datetime (2000, 1, 1, 0, 0) datetime.datetime (2000, 1, 1, 1, 0)
datetime.datetime (2000, 1, 1, 2, 0) datetime.datetime (2000, 1, 1, 3, 0)
datetime.datetime (2000, 1, 1, 4, 0) datetime.datetime (2000, 1, 1, 5, 0)
datetime.datetime (2000, 1, 1, 6, 0) datetime.datetime (2000, 1, 1, 7, 0)
datetime.datetime (2000, 1, 1, 8, 0) datetime.datetime (2000, 1, 1, 9, 0)
datetime.datetime (2000, 1, 1, 10, 0) datetime.datetime (2000, 1, 1, 11, 0)
datetime.datetime (2000, 1, 1, 12, 0) datetime.datetime (2000, 1, 1, 13, 0)
datetime.datetime (2000, 1, 1, 14, 0) datetime.datetime (2000, 1, 1, 15, 0)
datetime.datetime (2000, 1, 1, 16, 0) datetime.datetime (2000, 1, 1, 17, 0)
datetime.datetime (2000, 1, 1, 18, 0) datetime.datetime (2000, 1, 1, 19, 0)
datetime.datetime (2000, 1, 1, 20, 0) datetime.datetime (2000, 1, 1, 21, 0)
datetime.datetime (2000, 1, 1, 22, 0) datetime.datetime (2000, 1, 1, 23, 0)]
Нажмите меня, чтобы увидеть образец решения
5. Напишите программу NumPy, чтобы найти первый понедельник мая 2017 года. Перейти к редактору
Ожидаемый результат:
Первый понедельник мая 2017 года:
2017-05-01
Нажмите меня, чтобы увидеть образец решения
6. Напишите программу NumPy, чтобы узнать количество будних дней в марте 2017 года. Зайдите в редактор
Примечание: по умолчанию "busday" с понедельника по пятницу, действительные дни.
Пример вывода:
Количество дней недели в марте 2017 года:
23
Нажмите меня, чтобы увидеть образец решения
7. Напишите программу NumPy для преобразования numy datetime64 в метку времени. Перейти к редактору
Образец вывода:
Текущая дата:
2017-04-01 08: 01: 12.722055
Отметка:
+1491033672,72
UTC от отметки времени:
2017-04-01 08: 01: 12.722055
Нажмите меня, чтобы увидеть образец решения
Редактор кода Python:
Еще не все !
Не отправляйте решение вышеупомянутых упражнений здесь, если вы хотите внести вклад, перейдите на соответствующую страницу упражнения.
Новый контент: Composer: менеджер зависимостей для PHP , R программирования