Найти - Пользователи
Полная версия: Как изменить UTC время на местное в DataFrame Python?
Начало » Python для новичков » Как изменить UTC время на местное в DataFrame Python?
1
SamKnight
Помогите перевести UTC время, во время Екатеринбурга. Вот функция получения данных, которая выводит время в UTC.

 def getminutedata(symbol, interval, lookback):
     frame = pd.DataFrame(client.get_historical_klines(symbol, interval, lookback + 'min ago UTC'))
     frame = frame.iloc[:,:6]
     frame.columns = ['Time', 'Open', 'High', 'Low', 'Close', 'Volume']
     frame = frame.set_index('Time')
     frame.index = pd.to_datetime(frame.index, unit='ms')
     frame = frame.astype(float)
     return frame

Пытался изменить тремя способами, с помощью pandas, dateutil и pytz, но ничего не получилось, не хватает знаний в Python. Знающие люди помогите, пропишите необходимые для изменения строчки кода. Заранее благодарю.
xam1816
SamKnight
Помогите перевести UTC время, во время Екатеринбурга.
  
from datetime import datetime, timedelta, timezone
offset = timedelta(hours=5)
tz = timezone(offset, name='>>Екб<<')
print(dt:= datetime.now(tz))
print(dt.tzname())

2022-07-28 13:32:56.252267+05:00
>>Екб<<

Process finished with exit code 0
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB