我正在研究将风速转换为风力涡轮机的发电量。我有一个文本文件,第一列包含两列-风速,第二列包含相关功率。对于 0 到 25ms-1,分辨率为 1ms-1。我计划将其导入到 Python 脚本中。
任何人都知道如何使用 Python 插入数据,以获得任意风速的功率,比如 7.6ms-1 或类似的东西?
您可以使用该numpy.interp
功能:https : //docs.scipy.org/doc/numpy/reference/generated/numpy.interp.html
代码如下所示:
import pandas as pd
import numpy as np
data = pd.read_csv("yourfile.csv")
wanted_wind_speed = 7.6
interpolated_power = np.interp(wanted_wind_speed, data['wind'], data['power'])
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句