【问题标题】:Seaborn Barplot estimator to calculate & plot category wise percentageSeaborn Barplot 估计器,用于计算和绘制类别百分比
【发布时间】:2021-05-28 11:47:49
【问题描述】:

我正在使用下面的代码来计算每个称呼的百分比。它目前正在使用每个补丁的长度计算每个条的总体百分比,并将其除以完整的 df 长度。

我正在尝试分别计算每个类别的百分比,而不是完整的 df。喜欢 90% is_registered 先生 = 0, 10 % is_registered 先生 = 1....

如何为上述场景自定义估算器,或者我们有什么其他方法可以实现。

附加* 如果有此类案例的完整指南和示例,请分享。谢谢

【问题讨论】:

  • 包含您的代码(带有反引号)而不是希望或期望人们输入代码的图片会很有帮助。
  • @hrokr em 只是期待它的解决方案或方向 :) 不是代码!无论如何都会照顾它#next_time
  • 我要求的是一个最小可重复的例子。有关更多信息,请参阅:stackoverflow.com/help/minimal-reproducible-example 在完整部分下,您会注意到它说:“不要使用代码图像。从代码编辑器复制实际文本,将其粘贴到问题中,然后将其格式化为代码。这有助于其他人更轻松地阅读和测试您的代码。” -- 这就是我要求的,所以我(和/或其他人)必须重新输入你所做的,然后找出什么不起作用。
  • @hrokr 感谢您的澄清,会处理的。

标签: python matplotlib seaborn data-visualization bar-chart


【解决方案1】:

您可以使用pd.crosstab 和 pandas 绘制:

(pd.crosstab(df['salutation'], df['is_register'], normalize='Index')
   .reindex(['Mr.', 'Dr.',...]) # fill the rest of the order here
   .plot.bar()
)

【讨论】:

  • 有没有办法改用条形图估计器?
猜你喜欢
  • 2021-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-01
相关资源
最近更新 更多