2024-10-01 22:42:09 发布
网友
我有一个数据帧,我想得到一列的平均值。如果我得到这样的结果:
avg_NoPItems = df.groupBy().mean('NoPItems').collect()
后来我无法使用来与任何值进行比较,因为我得到了一个数据帧对象。那么,我怎样才能得到平均数作为数字而不是数据帧呢?你知道吗
警察:我试过了,但没用:
avg_NoPItems = df.groupBy().mean('NoPItems').collect()[0]
你知道吗数据框groupBy().mean('NoPItems').collect()将返回行对象的列表。
你知道吗数据框groupBy().mean('NoPItems').collect()[0]将返回第一行对象。
你知道吗数据框groupBy().mean('NoPItems').collect()[0][0]将返回第一行中的第一个值。更改索引以获取所需的值。
希望这有帮助。你知道吗
谨致问候
尼拉吉
你知道吗数据框groupBy().mean('NoPItems').collect()将返回行对象的列表。
你知道吗数据框groupBy().mean('NoPItems').collect()[0]将返回第一行对象。
你知道吗数据框groupBy().mean('NoPItems').collect()[0][0]将返回第一行中的第一个值。更改索引以获取所需的值。
希望这有帮助。你知道吗
谨致问候
尼拉吉
相关问题 更多 >
编程相关推荐