【发布时间】:2021-05-05 14:13:10
【问题描述】:
我正在编写代码来使用 Metpy 1.0 库计算热量指数。但是,在运行代码时出现此错误:'numpy.ndarray' 对象没有属性'to'
如何解决此错误。我完全按照关于metpy的教程(https://www.youtube.com/watch?v=l71dlYe3enM&ab_channel=Unidata)的说明来计算热指数,但它仍然给我同样的错误。这是我的一段代码:
climate_data = "C:/Users/princ/Documents/python code/heatindex/climate.csv"
dataset = pd.read_csv(climate_data, index_col=0, parse_dates=True)
hu_index = calc.heat_index (dataset["temperature"].values * units.degC, dataset["humidity"].values * units.percent, mask_undefined = False)
【问题讨论】:
-
您能否将用于读取数据的代码包含在内?我猜它是 netCDF 而你使用的是 netcdf4-python?否则,您使用的是什么版本的 MetPy?
-
@DopplerShift 我已经用代码编辑了我的帖子以读取我的数据。我正在阅读 CSV。我正在使用metpy 1.0
-
你能在上面包含完整的错误回溯的文本吗?另外,您可以在某处共享数据文件吗?
-
@DopplerShift 我在问题中添加了完整的回溯错误。这是访问 csv 文件“drive.google.com/file/d/1MJupJxoxmQJ4R4lcUVoc1BlrQrsQ64XM/…”的链接