0
我想根据星期数和星期几对数据框进行排序。如何定义数据框的排序顺序?
周数变量是双倍数。
星期几是文本(星期一,星期二,星期三,星期四,星期五,星期六,星期日)。
这里是我的数据框:
week_number | day_of_week | job_count | eff_rate
-----------------------------------------------------
1 | Fri | 30 | 70
1 | Mon | 50 | 80
1 | Sat | 340 | 20
1 | Sun | 1 | 8
1 | Thu | 3 | 40
1 | Tue | 4 | 10
1 | Wed | 50 | 70
2 | Fri | 120 | 180
2 | Mon | 12 | 80
2 | Sat | 11 | 9
2 | Sun | 80 | 11
2 | Tue | 60 | 14
2 | Thu | 4 | 23
2 | Wed | 1 | 50
我认为我会需要定义我定义排序应该如何订购变量的内容的功能。假设这个函数叫做manualsort。 manualsort()看起来像这样可以像这样使用它?
df.sort(asc("week_number"), manualsort("day_of_week"))
其结果将是这样的:
week_number | day_of_week | job_count | eff_rate
-----------------------------------------------------
1 | Mon | 50 | 80
1 | Tue | 4 | 10
1 | Wed | 50 | 70
1 | Thu | 3 | 40
1 | Fri | 120 | 180
1 | Sat | 340 | 20
1 | Sun | 1 | 8
在你得到可怕的低估之前,你到目前为止试过了什么?你能向我们展示不符合你想要的方式的代码吗? – wheaties