私は pandas データフレーム (dfm) を持っています。毎日分を取得し、結果を日ごとに並べ替えたいと考えています。他にも 10 月 4 日または 6 月 7 日などがあります。
dfmn
count Month Day Data_Value
1 Nov 26 11
3 Oct 4 178
4 Nov 28 94
5 Aug 6 144
8 Jun 7 89
9 Jan 25 33
10 Mar 30 72
11 Oct 14 106
13 May 21 89
17 Mar 27 44
20 Sep 17 100
21 Aug 4 194
22 Jan 26 61
24 Jun 7 100
31 Sep 28 117
32 Oct 1 139
37 Apr 22 78
39 Aug 4 200
40 Jan 24 33
45 Jun 4 150
47 Oct 22 100
49 Sep 14 94
51 Mar 15 22
52 Nov 25 50
53 Oct 15 144
55 Mar 30 106
59 Jan 19 94
60 Feb 28 78
61 Aug 4 133
62 Jun 14 117
64 Mar 14 44
66 Sep 18 106
私は次のことを行いました.結果セットには月/日の組み合わせごとに最小値がありますが、月日でソートされていません.pandasはおそらくソートに英語のアルファベット照合シーケンスを使用しています.
dfmn.groupby (["Month","Day"]).min()
Data_Value
Month Day
Apr 1 23.9
2 24.4
3 29.4
4 32.2
. .
. .
Aug 1 25.2
2 33.1
私は欲しい
Jan 1 21.9
2 20.4
3 20.4
4 14.2
. .
. .
Feb 1 15.2
2 13.1
どうすればこれを実現できますか?