首页 > 解决方案 > 从 df.describe 中提取最高值,然后放入图中

问题描述

抱歉,我是 Python 新手,如果这看起来真的很简单,我很抱歉,但我很难过。我有一个 csv 文件,我使用 df.describe() 来获得以下输出:

在此处输入图像描述

我的问题是如何获取 top 和 freq 值,然后将它们显示在饼图中?我想也许它会像 df.describe(top) 或 df.describe[top] 但是这两个都返回错误,我无法在网上找到任何处理这个问题的东西。任何指导将不胜感激

好的,由于提供的答案,现在我能够获得这些值,但是我如何在饼图中使用它们?

我尝试执行以下操作:

df = pd.DataFrame({'Top answers': [df.describe().loc['top']],
                   'Frequency': [df.describe().loc['freq']]},
                  index=['Most Common answer', 'Frequency'])
plot = df.plot.pie(y=df.describe().loc['freq'], figsize=(5, 5))

然而,这给了我错误:

“[Int64Index([2, 2], dtype='int64')] 都不在 [columns] 中”

不知道如何解决这个问题?

标签: pythonjupyter-notebook

解决方案


df.describe().loc['count']df.describe().loc['unique']


推荐阅读