【发布时间】:2018-06-05 14:56:06
【问题描述】:
我正在尝试使用 python 的 pandas 库沿数据集的列(名为 Outlet_Size)查找模式,该库包含 {small、medium、large} 形式的值,对应于 10 个不同的直销店,总共 1000 多行.enter image description here。 对于沿该列查找每种商店类型的模式,使用了以下代码:
确定每种插座的模式(10种不同的类型)
outlet_size_mode = data.pivot_table(values='Outlet_Size', columns='Outlet_Type',aggfunc=(lambda x:mode(x).mode[0]) ) .
但是我无法理解使用 lambda 函数 mode(x).mode[0] 的格式。这是什么意思?
【问题讨论】:
-
您能否提供更多背景信息。不清楚你在问什么
-
你好@Atsch..我已经编辑了这个问题。希望我这次提供了信息,以便您理解。谢谢!!
-
你能分享更多细节吗?目前尚不清楚您使用的是什么库,数据类型是什么或模式定义在哪里。
-
实际上,刚才我遇到了我正在搜索的答案。基本上对我来说 mode(x) 很好,但另外 .mode[0] 让我感到困惑。所以我知道对于具有多行模式(x)的列可以是一个数组,因为可以有多个高频值。我们将默认使用第一个,最后总是使用:mode[0]。顺便说一句,谢谢@Atsch。
-
写下来作为一些“免费”声誉的答案!
标签: statistics mode