从多索引pandas系列创建numpy数组

2024-04-20 12:29:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个熊猫系列如下:

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数组,所有年份都与月份和值匹配。像这样:

^{pr2}$

我该怎么做? 谢谢。在


Tags: namenumpy数组year年份dtypecustomerid月份
1条回答
网友
1楼 · 发布于 2024-04-20 12:29:07

unstack+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

相关问题 更多 >