如何在 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'])