如何用python绘制透视图?

2024-09-30 02:23:24 发布

您现在位置:Python中文网/ 问答频道 /正文

目前,我是python脚本的新手,我使用panda,pivottablejs来创建脚本。我有一个csv文件,我用panda读了这个csv文件,得到了这样的表。 enter image description here

现在,我想使用pivottablejs生成数据透视图,因此我必须在pivot_ui()中传递dataframe对象

我想在数据透视图中绘制为每个原始阶段创建的问题状态的总数。在

所以我试过这样的方法。在

LabelsReviewedByDate = issues_df.groupby(['Status','OriginationPhase'])

pivot_ui(LabelsReviewedByDate)

我知道这是错误的,但我是python脚本新手。所以帮我找到解决办法。在

谢谢你


Tags: 文件csv数据对象脚本uidataframe绘制
2条回答

您只需将数据帧向右传递到pivot\ui:

import pandas as pd
from pivottablejs import pivot_ui

a= [ [1,'Requirements','bug'],[2,'Design','bug'],[3,'Testing','bug'],[4,'Requirements','bug'],[5,'Requirements','Inquiry'] ]

df  = pd.DataFrame(a,columns =['Issue#','OriginationPhase','Category'])

pivot_ui(df)

enter image description here

pivot_-table方法就是为了解决这个问题。它的工作方式与pivot类似,但它从具有指定列的重复项的行中聚合值

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

相关问题 更多 >

    热门问题