【发布时间】:2020-04-07 18:24:50
【问题描述】:
我正在尝试使用 PVLib-Python 命令model.get_data(longitude, latitude, start, end) 或model.get_processed_data(latitude, longitude, start, end)(其中model = GFS())访问预测数据,但我收到此错误:TypeError:<class 'cftime._cftime.DatetimeGregorian'> is not convertible to datetime。
我已经使用了许多版本的 PVLib-Python,但还没有工作。另外,我查看了官方文档,但它们在文档中出现了相同的错误(此处为https://readthedocs.org/projects/cwhanse-pvlib-python/downloads/pdf/latest/ 论文的第 121 至 124 页)。
下面是一些基本代码:
import pandas as pd
import datetime
from pvlib.forecast import GFS, HRRR_ESRL, NAM, NDFD, HRRR, RAP
latitude = 32.2
longitude = -110.9
tz = 'America/Phoenix'
start = pd.Timestamp(datetime.date.today(), tz=tz) # today's date
end = start + pd.Timedelta(days=7) # 7 days from today
model = GFS()
data = model.get_data(latitude, longitude, start, end)
data.plot(figsize=(12,12), subplots=True)
【问题讨论】:
-
我刚刚尝试运行上面的代码sn-p,它运行良好
-
你试过更新虹吸包吗?
-
真的吗?我能问一下你有哪个版本的 PVLib 和 Siphon,@AdamJensen?我尝试了最新的 PVLib 0.7.1 和 Siphon 0.8.0。
-
pvlib 是 0.7.1,Siphon 是 0.8.0,所以和你的完全一样。我得到 11 个变量,它们绘制得很好。奇怪..
-
哦,男孩,真的很奇怪,但是,嘿,无论如何,谢谢。 :)
标签: python datetime unidata pvlib thredds