繁体   English   中英

从多索引熊猫系列创建numpy数组

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM