Форум сайта python.su
0
Всем привет.
Подскажите!
Существует у меня файл с базой данных, в одном столбце есть 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)
Офлайн
857
>>> import time >>> >>> list(time.localtime(1650286800)) [2022, 4, 19, 0, 0, 0, 1, 109, 0] >>>
Офлайн