0
透视表阿结合2只大熊猫创建枢轴表
Balance Deployed
Type Environment OS Model
SupplierA Network 1 Win 10 Model 1 1.0 4.0
Model 2 2.0 5.0
Network 2 Win 10 Model 1 3.0 6.0
Win 7 Model 2 NaN 7.0
枢轴表B
Balance Deployed
Type Environment OS Model
SupplierA Network 3 Win 10 Model 1 NaN 8.0
Model 2 NaN 9.0
Network 4 Win 10 Model 1 NaN 10.0
Win 7 Model 2 NaN 11.0
Win 7 Model 3 NaN 12.0
结果
N3/4 Bal Bal N3/4 Deployed Deployed
Type Environment OS Model
SupplierA Network 1 Win 10 Model 1 Nan 1.0 8.0 4.0
Model 2 Nan 2.0 9.0 5.0
Network 2 Win 10 Model 1 Nan 3.0 10.0 6.0
Win 7 Model 2 Nan NaN 11.0 7.0
Win 7 Model 3 Nan NaN 12.0 7.0
网络3和网络4实际上是网络1和子集网络2。
如何将数据透视表B结果合并到数据透视表中使用python熊猫的结果。
样品的编号:
filter1 = df[(df["Type"]!="")]
table1 = pd.pivot_table(filter1,index=
["Type","Env","OperSys","Model"],columns=
["AssetLifecycleStatus"],values="Serial
Number",aggfunc='count',margins=True,dropna=True)
table1 = table1.reindex(['Network 1','Network 2'], level=1)
table1 = table1.reindex_axis(['Balance','Deployed], axis=1)
table1.index = table1.index.set_names('Environment', level=1)
table1.index = table1.index.set_names('OS', level=2)