如何在Python中绘制枢轴图?
当前,我是新的python脚本我使用熊猫,pivottablejs创建脚本。我有一个csv文件,我使用熊猫阅读该csv文件,我得到了这样的表。 如何在Python中绘制枢轴图?
现在,我想要使用pivottablejs生成pivotchart,以便我必须在pivot_ui()中传递dataframe对象;
我想在Pivot Chart中画出为每个OriginationPhase创建的问题状态总数。
所以我尝试了这样的事情。
LabelsReviewedByDate = issues_df.groupby(['Status','OriginationPhase'])
pivot_ui(LabelsReviewedByDate)
我知道这是错误的,但我是新的python脚本。所以帮助我找到解决方案。
谢谢
pivot_table方法来解决这个问题。它的工作原理就像支点,但它与重复条目行汇总值指定的列
a= [ [1,'Requirements','bug'],[2,'Design','bug'],[3,'Testing','bug'],[4,'Requirements','bug'],[5,'Requirements','Inquiry'] ]
df = pd.DataFrame(a,columns =['Issue#','OriginationPhase','Category'])
df.pivot_table(index = 'Category',columns = 'OriginationPhase',aggfunc = lambda x: len(x)) )
Issue#
OriginationPhase Design Requirements Testing
Category
Inquiry NaN 1 NaN
bug 1 2 1
谢谢你回复@ galaxyan。我还有一个疑问,我想为每个OriginationPhase创建问题状态总数的枢轴图,因此我需要使用 a = [[1,'Requirements','Approved'],[2''Design ','Completed'],... df = pd.DataFrame(a,columns = ['Issue#','OriginationPhase','Category']) df.pivot_table(index ='Category',columns ='OriginationPhase')。 纠正我,如果我错了。 –
@MithilAmin如果你需要状态,只需改变为df.pivot_table(index ='Status',columns ='OriginationPhase',aggfunc = lambda x:len(x)) – galaxyan
我用'状态'代替它,并且出现错误。标签['状态']不包含在轴 –
我试过这个,但我的透视图中只有一列@Andrew L –
是的,我试过上面的代码。我只是复制并粘贴它。 @Andrew L –
在我的条形图中它只显示1 bar,那个条的值是5. @Andrew L –