没有时区的PySolar问题

时间:2016-10-14 01:49:07

标签: python pandas timestamp pyephem

我试图在整个美国找到数据集的太阳天顶角。我遇到的问题是我的数据集时间戳没有给我它所在的时区。以下是一个例子:

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假设GMT时间而不是PST。我试着通过告诉pandas timestamp索引tz_localize是' US / Pacific'来解决这个问题。时区,但它给我下面的错误:

Blodgett_raw.index.tz_localize('US/Pacific')
NonExistentTimeError: 2001-01-01 00:28:48

我怎样才能解决这个问题?任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

不是答案,而是建议。

您可以提出问题或向开发人员询问此事。

例如我刚发现这个,但我不确定这是不是你的问题。

Check it out anyway.