Я пытаюсь найти солнечный зенитный угол для наборов данных по всей территории Соединенных Штатов. Проблема, которую я имею, что мои данные установить метку времени не дает мне часовой пояс он находится в Ниже приведен пример ниже:.PySolar вопросы без часовой пояс
Blodgett_lat = 38.89525
Blodgett_lon = -120.63275
Blodgett_elev = 1280.0 # meters
Blodgett_timestamp = '2001-01-01 00:28:48' # Blodgett_raw.index[0]
from pysolar.solar import *
solar_zenith_angle = get_altitude(Blodgett_lat,Blodgett_lon,Blodgett_timestamp,elevation=Blodgett_elev)
-53.09626336
Я знаю, что этот вопрос pysolar приобретает время по Гринвичу вместо PST , Я стараюсь, чтобы обойти эту проблему, сказав индекс панды метки времени, что tz_localize является часовым поясом для «US/Pacific», но это дает мне ошибку ниже:
Blodgett_raw.index.tz_localize('US/Pacific')
NonExistentTimeError: 2001-01-01 00:28:48
Как я могу быть в состоянии решить эту проблему ? Любая помощь приветствуется!
Запуск результатов кода в ошибках 'NameError: имя«Blodgett_raw»не defined' - сделать его способным для читателей, чтобы воспроизвести вашу проблему, вы хотите редактировать этот вопрос и добавить в коде который также создает этот объект. –