Python 如何将DataFrame[pvalue:double]转换为实际值

Python 如何将DataFrame[pvalue:double]转换为实际值,python,dataframe,pyspark-sql,Python,Dataframe,Pyspark Sql,我正在使用条件从数据帧中选择一个值,其中条件: df.select(df["id"]).where((df["amt"]==10) & (df["type"]==19)) 它给出以下值而不是实际值: DataFrame[pvalue: double] 如果我使用: df.select(df["id"]).where((df["amt"]==10) & (df["type"]==19)).show() 它给出了真正的价值 如何将其转换为实数/值?但是。。。。。。看起来你找到

我正在使用
条件从数据帧中选择一个值,其中
条件:

df.select(df["id"]).where((df["amt"]==10) & (df["type"]==19))
它给出以下值而不是实际值:

DataFrame[pvalue: double]
如果我使用:

df.select(df["id"]).where((df["amt"]==10) & (df["type"]==19)).show() 
它给出了真正的价值


如何将其转换为实数/值?

但是。。。。。。看起来你找到了一种显示真实值的方法。我遗漏了什么吗?上面的代码正在函数中使用。返回值(结果是一个浮点值)。但当我把它和一个数字相乘时,它会抛出错误。原因是返回类型是一个数据帧而不是一个值。我应该使用什么函数/代码使结果作为值而不是数据帧返回