【问题标题】:Reordering the column name in crosstab重新排序交叉表中的列名
【发布时间】:2022-01-03 22:05:29
【问题描述】:

在交叉表中,我希望将表中列出的列从“减少”“增加”“剩余”重新排序为“增加”“剩余”“减少”。这是一张解释所需更改的图片。

[需要更改的现有列顺序]

我也希望为随附的图表这样做。

提前感谢您!乔什

【问题讨论】:

  • 您能否提供生成底层数据帧或数据本身的 ling 的代码?
  • 谢谢马塞洛。皮埃尔在下面的回答似乎奏效了。

标签: python jupyter-notebook jupyter crosstab


【解决方案1】:

您可以简单地按您想要的顺序选择列。例如:

z = pd.crosstab(...)
z[['Increased', 'Remained', 'Decreased']]

【讨论】:

  • 啊,太棒了,谢谢!完全按照您的指示,我只是在代码末尾添加了 [['Increased', 'Remained', 'Decreased']]
【解决方案2】:

看来pandas 正在按字母顺序排序。文档中没有提示如何重新排列。

所以我会简单地将其重命名为 0_Increased、1_Remained、2_Decreased。也许这对你有用?

【讨论】:

  • 你迈克尔。这看起来是一个很好的解决方法,但 Pierre 的解决方案似乎奏效了。
猜你喜欢
  • 1970-01-01
  • 2011-12-31
  • 2016-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多