Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 18, 2022 16:41:04

Scharku
Зарегистрирован: 2022-04-18
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Массив времени. Как переформатировать?

Всем привет.
Подскажите!

Существует у меня файл с базой данных, в одном столбце есть timestamp в виде чисел unix

Пример:
1650286800
1650286801
1650286802
1650286803
1650286804
1650286805
1650286806

Мне необходимо сделать массив формата ‘%y-%m-%d %H:%M:%S.%f’

Делаю следующим образом:

data = pd.read_csv(name, sep=';')
timestamp = data
time_data = time.ctime(timestamp)
print(time_data)

Естественно возникает ошибка, так как функция ctime может вернуть только одно число, т.е.
data = pd.read_csv(name, sep=';')
timestamp = data
time_data = time.ctime(timestamp)
print(time_data)
сработало бы, но мне нужен именно массив. Как это сделать с данной функцией?
Да и заодно, желательно формат поменять, ведь ctime выплевывает дату другого формата…

Отредактировано Scharku (Апрель 18, 2022 16:49:35)

Офлайн

#2 Апрель 18, 2022 20:32:47

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10003
Репутация: +  857  -
Профиль   Отправить e-mail  

Массив времени. Как переформатировать?

  
>>> import time
>>> 
>>> list(time.localtime(1650286800))
[2022, 4, 19, 0, 0, 0, 1, 109, 0]
>>>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version