我有这个 pandas 交叉表:
我想以这种方式重新排序列名称,使其类似于 [ar, cs, de, en, es, fr, hi, it, ja, ko, pl, pt, ru, tr, zh, be , gl, la, nn, sa, ur, ...] -> 例如,那些数字较大的元素位于对角线上。我尝试了多重索引,重新排列进入 pandas 数据帧的那些值,但无法弄清楚。谢谢。
reindex
:
order = [ar, cs, de, en, es, fr, hi, it, ja, ko, pl, pt, ru, tr, zh, be, gl, la, nn, sa, ur]
df_crosstab = df_crosstab.reindex(index=order, columns=order)