【发布时间】:2018-04-05 18:07:04
【问题描述】:
我在下面有这段代码,它完全按照我想要的方式生成我的数据框,但我似乎无法通过分组条形图绘制它,
我希望 X 轴和 Y 轴上的部门已完成,其余信息在顶部
import pandas as pd
import matplotlib
data = pd.read_excel('audit.xls', skiprows=2, index_col = 'Employee Department')
data.rename(columns = {'Curriculum Name':'Curriculum','Organization Employee Number':'Employee_Number', 'Employee Name': 'Employee','Employee Email':'Email', 'Employee Status':'Status', 'Date Assigned':'Assigned','Completion Date':'Completed'}, inplace=True)
data.drop(['Employee_Number', 'Employee','Assigned', 'Status', 'Manager Name', 'Manager Email', 'Completion Status','Unnamed: 1', 'Unnamed: 5', 'Unnamed: 6'], axis=1, inplace=True)
new_data = data.query('Curriculum ==["CARB Security Training","OIS Support Training","Legal EO Training"]')
new_data2 = new_data.groupby('Employee Department').count().eval('Remaining = Email - Completed', inplace=False)
new_data2
我假设我需要以某种方式将其转换为数据透视表,因为它在 excel 中就是这样
【问题讨论】:
-
什么类型的例子?
-
欢迎来到 SO。不幸的是,这不是教程服务或代码编写服务。请花时间阅读How to Ask 及其包含的链接。通常我会从查看文档中的示例开始,对于 matplotlib,我会尝试在 the gallery 中找到具有我想要的功能的内容,然后查看创建它的代码。
标签: python pandas matplotlib