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