设置变量B上列的平均值

2024-10-01 22:42:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据帧,我想得到一列的平均值。如果我得到这样的结果:

avg_NoPItems = df.groupBy().mean('NoPItems').collect()

后来我无法使用来与任何值进行比较,因为我得到了一个数据帧对象。那么,我怎样才能得到平均数作为数字而不是数据帧呢?你知道吗

警察:我试过了,但没用:

avg_NoPItems = df.groupBy().mean('NoPItems').collect()[0]

Tags: 数据对象df数字meanavg平均值collect
1条回答
网友
1楼 · 发布于 2024-10-01 22:42:09
  1. 你知道吗数据框groupBy().mean('NoPItems').collect()将返回行对象的列表。

  2. 你知道吗数据框groupBy().mean('NoPItems').collect()[0]将返回第一行对象。

  3. 你知道吗数据框groupBy().mean('NoPItems').collect()[0][0]将返回第一行中的第一个值。更改索引以获取所需的值。

希望这有帮助。你知道吗

谨致问候

尼拉吉

相关问题 更多 >

    热门问题