python - 根据其他列的设置条件绘制列数据
问题描述
该行包含大约 6000 个订单项。我正在尝试根据特定条件显示条形图。我正在尝试使用它对应用程序数据进行分类,[Severity,Immediate_Action,Response_code]
这将为我提供可视化它的重要数据。当条件匹配时。我想Application
在 x 或 y 轴上以条形图的形式绘制列。
到目前为止,我必须设置一个条件,但我不确定如何根据以下条件获取每个应用程序的 value_counts。
High_Alert = report[(report['Response_Code'] == 200) & (report['Severity'].isin(['High','Medium'])) & (report['Immediate_Action']== 'None')]
我不擅长熊猫仍在尝试学习,但我想知道我是否必须使用 groupby。
import pandas as pd
report = pd.read_csv('Test-Report.csv')
High_Alert = report[(report['Response_Code'] == 200) & (report['Severity'].isin(['High','Medium'])) & (report['Immediate_Action']== 'None')]
report.groupby['Application']
不知道如何调用中的条件groupby
或者是否有任何其他方法可以做到这一点。针对每个应用程序绘制条形图。csv 中的给定应用程序集只有 7 个。我不确定这是否value_counts()
可以工作。
解决方案
你可以使用seaborn
图书馆
import pandas as pd
import seaborn as sns
report = pd.read_csv('Test-Report.csv')
High_Alert = report[(report['Response_Code'] == 200) & (report['Severity'].isin(['High','Medium'])) & (report['Immediate_Action']== 'None')]
report = pd.read_csv('Test-Report.csv')
sns.countplot('Application',data=High_Alert) #here you can also use hue like hue = 'Severity'
推荐阅读
- python - py 文件末尾的 ModuleNotFoundError 异常
- wordpress - 将three.js 包含到wordpress 主题中
- loops - 自动数字 V4。不能再遍历元素
- python - 如何在同一张图上绘制多个系列的熊猫数据?
- sql-server - 为什么扩展事件在使用应用程序时不跟踪 SQL 文本,但 sql profiler 可以
- html - 为什么 Chrome 会在错误的输入元素中自动填充帐户电子邮件?
- angular - 角度错误 TS2345:“MonoTypeOperatorFunction”类型的参数
' 不能分配给 'OperatorFunction 类型的参数 ' - php - 如何从foreach中删除最后一个循环?
- outlook - 使用 Outlook Web 导入 msg 文件
- javascript - Webpack配置中,ts-loader任务完成后如何运行几个插件