我有以下的數據幀,其中一週是不是ISO星期,但財政周(1月的第一個星期,六月的最後一週52):大熊貓 - pivot_table,同時維持秩序失敗
> df
domain week count
0 A 43 5
1 A 45 1
2 A 50 1
3 A 51 4
4 A 1 3
5 A 3 12
6 B 43 1
7 B 44 1
8 B 45 4
9 B 50 11
10 B 2 3
11 B 3 12
12 C 51 6
13 C 1 14
14 C 5 1
我想轉動這個表,同時保留一週,以獲得新的數據幀,將看起來像值是計數以下和柱有域:
> new_df
week A B C
43 5 1 NaN
44 NaN 1 NaN
45 1 4 NaN
50 1 11 NaN
51 4 NaN 6
1 3 NaN 14
2 NaN 3 NaN
3 12 12 NaN
5 NaN NaN 1
我嘗試使用追星族和脫膠,但得到此錯誤:
> df = df.groupby(['week'], sort=False)['count'].unstack('domain')
AttributeError: Cannot access callable attribute 'unstack' of 'SeriesGroupBy' objects, try using the 'apply' method
的問題是,周44和周2是不必要的。第44周應該介於43和45之間,第2周應介於1和3之間。 –
嗯,所以排序是[26,27 ...,51,0,1,...,25]? – jezrael