2016-10-14 3 views
0

미국 전체에서 데이터 세트의 태양 천정각을 찾으려고합니다. . 내가 데 문제는 여기에 내 데이터 나에게가에있는 시간대를 제공하지 않습니다 타임 스탬프를 설정한다는 것이다 아래의 예는 다음과 같습니다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 대신 GMT 시간을 가정 한 것입니다 것을 알고있다 . 어떻게이 문제를 해결할 수 있습니다

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

: 나는 tz_localize가 '미국/태평양'시간대이라는 팬더 타임 스탬프 인덱스를 말함으로써이 문제를 해결하기 위해 노력하지만, 그것은 아래에 나에게 오류를 제공 ? 어떤 도움을 많이 주시면 감사하겠습니다!

+1

오류'나가서 설명하자면 NameError에서 코드의 결과를 실행 : 이름 'Blodgett_raw 것은'defined' 아니다 - 독자가 문제를 재현하는 것이 수, 당신이 질문을 수정하고 코드에 추가 할 것입니다 수 있도록 그 객체도 생성됩니다. –

답변

0

답변이 아니라 제안 사항입니다.

문제를 제기하거나 개발자에게이 문제를 문의 할 수 있습니다.

예를 들어 방금 찾았지만 문제가 아닌지 잘 모르겠습니다.

Check it out anyway.