[英]Create numpy array from multi index pandas series
我有一个如下的熊猫系列:
Year Month
2016 09 41
10 76
11 54
12 271
2017 01 88
02 48
03 54
04 61
05 156
06 43
07 57
08 43
09 69
10 67
11 99
12 106
2018 01 34
Name: CustomerId, dtype: int64
我只想创建一个所有年份都与月份和值匹配的numpy数组。 像这样:
2016 01 0
2016 02 0
.
.
.
2016 09 41
2016 10 76
.
.
.
2018 01 34
2018 02 0
.
.
.
我怎样才能做到这一点? 谢谢。
unstack
stack
+ stack
S.unstack().stack(dropna=False).fillna(0).astype(int)
Out[591]:
Year Month
2016 1 0
2 0
3 0
4 0
5 0
6 0
7 0
8 0
9 41
10 76
11 54
12 271
2017 1 88
2 48
3 54
4 61
5 156
6 43
7 57
8 43
9 69
10 67
11 99
12 106
dtype: int32
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.