我有 2 个数据框样本。
CategoryA df:
colA colB colC colD
a a a nan
a a a nan
a a a nan
CategoryB df:
colA colB colC colD
a a a a
a a a a
a a a a
我想变成如下。
category A Description value
colA 3a
colB 3a
colC 3a
colD 0
Total 9a
category B
colA 3a
colB 3a
colC 3a
colD 3a
Total 12a
不知道以前有没有人做过这个,请问有没有人做过这个,请帮忙。谢谢
与您展示的略有不同
s = df.stack()
s = pd.crosstab(s.index.get_level_values(1),s,margins='index',margins_name='total').drop('total',1)
s
col_0 a
row_0
colA 3
colB 3
colC 3
total 9
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句