我正在做一些熊猫工作,我试图从数据集中找到某些值。我正在寻找某一列的模式和模式频率。熊猫频率的列值
我已经得到了使用df.col1.mode()
的模式,这工作正常,并返回模式(例如男性)。现在我无法在列中获取此值的频率。我知道我可以使用df.col1.value_counts()
我试着用df.col1.value_counts()['Male']
尝试得到的时间发生的数量得到列中的所有值的频率,但我得到一个错误说KeyError: 'Male'
这是在正确的方式找到某个值出现在列中的次数?
这意味着'col1'列中没有'Male'。所以这是一个好方法,但只有在确定该值出现在列中时才有效。 – joris
是的,这是正确的方式,我无法复制您的问题。请发布[mcve]。 – Goyo