首页 > 解决方案 > 如何将 pandas 列包含到函数中

问题描述

我正在尝试在函数中使用熊猫列。

功能 :

from iapws import IAPWS97
steam = IAPWS97(P=10,T=803.15)
print(steam.h)

Answer - 3451.665247242002.

熊猫数据框:

test = pd.DataFrame({"Pressure": [78,82,77,69],
          "Temperature":[750,770,690,710],
        })

我想在函数中使用“压力”和“温度”列。例如 P=test["压力"]。

我试过下面的代码。

x = test["Pressure"]
y= test["Temperature"]

def enthalpy(x,y):
    return IAPWS97(P=x,T=y)

steam.h= enthalpy(x,y)

值错误 - Series 的真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()

有人可以解释一下我该怎么做吗?感谢您的时间。

标签: pythonpandasfunction

解决方案


推荐阅读