изменение списка в python без итерации - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть список, подобный этому::

 list= [[Timestamp('2019-02-08 19:00:00'), -0.10272366503382457],
[Timestamp('2019-02-08 20:00:00'), -0.09879936173003045],
[Timestamp('2019-02-08 21:00:00'), -0.09485899037087542],
[Timestamp('2019-02-08 22:00:00'), -0.09090362376394268],
[Timestamp('2019-02-08 23:00:00'), -0.08693431127731444],
[Timestamp('2019-02-09 00:00:00'), -0.08295207923696779]....]

Я хочу отфильтровать его и получить вывод, подобный этому:но проблема в том, что я должен

повторять все списки, что занимает много времени.

возможно ли это с помощью итерации?

спасибо

1 Ответ

0 голосов
/ 13 февраля 2019

Вы можете использовать strftime , чтобы помочь вам отформатировать ваш объект даты и времени, а затем добавить их в список, как вы это делали вначале.

Например,

import datetime
t = datetime.datetime(2012, 2, 23, 0, 0)
t.strftime('%Y-%m-%d %H:%M:%S')

выдаст:

'02/23/2012'

Подробнее о форматировании см. здесь

Это поможет вам только преобразовать объект datetime в строку и не будет ничего фильтровать.Кроме того, поскольку Списки являются представлениями Python для массивов, и выборка его элементов невозможна без итерации или индексации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...