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가 '미국/태평양'시간대이라는 팬더 타임 스탬프 인덱스를 말함으로써이 문제를 해결하기 위해 노력하지만, 그것은 아래에 나에게 오류를 제공 ? 어떤 도움을 많이 주시면 감사하겠습니다!
오류'나가서 설명하자면 NameError에서 코드의 결과를 실행 : 이름 'Blodgett_raw 것은'defined' 아니다 - 독자가 문제를 재현하는 것이 수, 당신이 질문을 수정하고 코드에 추가 할 것입니다 수 있도록 그 객체도 생성됩니다. –