python - 从 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] 中”
不知道如何解决这个问题?
解决方案
df.describe().loc['count']
和
df.describe().loc['unique']
推荐阅读
- python - beautifulsoup find_all() 返回空列表
- python - 通过抓取信息创建新列
- python - 如何立即获得标签更新而不是等待另一个回调事件?
- python-3.x - 我目前在运行代码时遇到此错误:TypeError: SparseDataFrame() 不接受任何参数。我该如何解决?
- c# - 我的 ML.Net 推荐算法对 R 平方和均方根值都返回 0
- python - Python通过另一个字典值过滤字典列表
- c# - CsvHelper 为列定义自定义映射
- powershell - Powershell:从读取主机和子字符串与 0 比较中获取 0 返回 false
- dom - 无法让 ngx-infinite-scroll 监听窗口滚动
- python - 我如何使用 python sklearn 线性回归预测数据