2016-10-14 5 views
0

Ich versuche den Sonnenzenitwinkel für Datensätze in den Vereinigten Staaten zu finden. Das Problem, das ich habe, ist, dass meine Daten Zeitstempel gesetzt gibt mir nicht die Zeitzone es sich befindet Hier ist ein Beispiel unter:.PySolar Probleme ohne Zeitzone

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 

Ich weiß, dass das Problem ist pysolar GMT-Zeit statt PST wird unter der Annahme, . Ich versuche, indem ich die Pandas Zeitstempel-Index mit diesem Problem umgehen, dass die tz_localize der ‚US/Pacific‘ ist die Zeitzone, aber es gibt mir den Fehler unten:

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

Wie kann ich in der Lage sein, dieses Problem zu beheben ? Jede Hilfe würde sehr geschätzt werden!

+1

Betrieb Ihres Code führt den Fehler 'Nameerror: name‚Blodgett_raw‘ist defined' nicht - um es der Lage, für die Leser, Ihr Problem zu reproduzieren, werden Sie die Frage bearbeiten und im Code hinzufügen das schafft auch dieses Objekt. –

Antwort

0

Keine Antwort, aber ein Vorschlag.

Sie könnten ein Problem einreichen oder die Entwickler fragen.

Zum Beispiel habe ich gerade gefunden, aber ich bin mir nicht sicher, ob das dein Problem ist.

Check it out anyway.

Verwandte Themen