【发布时间】:2018-02-23 07:51:25
【问题描述】:
我正在为我的公司进行队列分析,其中包含 2.5 年的数据。在为同类群组可视化构建数据透视表时,我的列顺序发生了变化(查看 img)。Cohort data
我猜问题在于正确的命名(我应该以某种方式在单个数字值之前添加另一个 0)。
users['monthnum'] = users.OrderDateTime.apply(lambda x: x.month + 12*(x.year-2016))
users['running_month'] = users.monthnum - users.cohort_monthnum
users.running_month = users.running_month.astype(str) + '-month'
我是 python 数据分析的新手,所以我不知道如何解决这个问题。我知道如果我只留下最后一行代码(所以我没有将其设为字符串#目的是为雇主命名)群组工作得很好(因为整数排序正确)。
【问题讨论】:
-
欢迎来到 StackOverflow。请花时间阅读how to provide a great pandas example 上的这篇文章以及如何提供minimal, complete, and verifiable example 并相应地修改您的问题。 how to ask a good question 上的这些提示也可能有用。
标签: python list pandas pivot-table