如何在 python 中绘制数据透视图?
How to plot pivot chart in python?
目前,我是 python 脚本编写的新手 我正在使用 panda、pivottablejs 创建脚本。我有一个 csv 文件,我使用 panda 读取了那个 csv 文件,我得到了这样的 table。
现在,我想使用 pivottablejs 生成数据透视图,因此我必须在 pivot_ui();
中传递数据框对象
我想在数据透视图中绘制为每个 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
您可以直接将数据帧传递给 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)
目前,我是 python 脚本编写的新手 我正在使用 panda、pivottablejs 创建脚本。我有一个 csv 文件,我使用 panda 读取了那个 csv 文件,我得到了这样的 table。
现在,我想使用 pivottablejs 生成数据透视图,因此我必须在 pivot_ui();
中传递数据框对象我想在数据透视图中绘制为每个 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
您可以直接将数据帧传递给 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)