如何在 Python 中插入表格数据?
How to interpolate tabulated data in Python?
我正在研究将风速转换为风力涡轮机发电量的方法。我有一个包含两列的文本文件,第一列是风速,第二列是相关功率。 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'])
我正在研究将风速转换为风力涡轮机发电量的方法。我有一个包含两列的文本文件,第一列是风速,第二列是相关功率。 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'])