Книга «Изучаем Python»



Pdf көрінісі
бет182/238
Дата07.01.2022
өлшемі7,86 Mb.
#18670
түріКнига
1   ...   178   179   180   181   182   183   184   185   ...   238
Байланысты:
2 5343781172763690906

Рис. 16.1. График ежедневных температурных максимумов  

в июле 2014 г . в Ситке (штат Аляска)

Модуль datetime

Теперь нанесем даты на график, чтобы с ним было удобнее работать. Первая дата 

из файла погодных данных хранится во второй строке файла:

2014-7-1,64,56,50,53,51,48,96,83,58,30,19,...




Формат CSV    341

Данные будут читаться в строковом формате, поэтому нам понадобится способ пре-

образовать строку 

'2014-7-1'

 в объект, представляющий эту дату. Чтобы построить 

объект, соответствующий 1 июля 2014 года, мы воспользуемся методом 

strptime()

 

из модуля 



datetime

. Посмотрим, как работает 

strptime()

 в терминальном окне:

>>> from datetime import datetime

>>> first_date = datetime.strptime('2014-7-1', '%Y-%m-%d')

>>> print(first_date)

2014-07-01 00:00:00

Сначала необходимо импортировать класс 

datetime


 из модуля 

datetime


. Затем 

вызывается метод 

strptime()

, первый аргумент которого содержит строку с датой. 

Второй аргумент сообщает Python, как отформатирована дата. В данном примере 

значение 

'%Y-'

 сообщает Python, что часть строки, предшествующая первому 



дефису, должна интерпретироваться как год из четырех цифр; 

'%m-'


 приказывает 

Python интерпретировать часть строки перед вторым дефисом как число, представ-

ляющее месяц; наконец, 

'%d'


 приказывает Python интерпретировать последнюю 

часть строки как день месяца от 1 до 31.

Метод 

strptime()



 может получать различные аргументы, которые описывают, 

как должна интерпретироваться запись даты. В табл. 16.1 перечислены некоторые 

из таких аргументов.



Достарыңызбен бөлісу:
1   ...   178   179   180   181   182   183   184   185   ...   238




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет