小编Mic*_*ael的帖子

填写MultiIndex Pandas Dataframe中的日期空白

我想修改一个pandas MultiIndex DataFrame,使每个索引组包含指定范围之间的日期.我希望每个小组用值0(或NaN)填写2013-06-11到2013-12-31的缺失日期.

Group A, Group B, Date,           Value
loc_a    group_a  2013-06-11      22
                  2013-07-02      35
                  2013-07-09      14
                  2013-07-30       9
                  2013-08-06       4
                  2013-09-03      40
                  2013-10-01      18
         group_b  2013-07-09       4
                  2013-08-06       2
                  2013-09-03       5
         group_c  2013-07-09       1
                  2013-09-03       2
loc_b    group_a  2013-10-01       3
Run Code Online (Sandbox Code Playgroud)

我已经看过一些关于reindexing的讨论,但那是一个简单的(非分组的)时间序列数据.

是否有捷径可寻?


以下是我在完成此操作时所做的一些尝试.例如:一旦我被拆开['A', 'B'],我就可以重新索引.

df = pd.DataFrame({'A': ['loc_a'] * 12 + ['loc_b'],
                'B': ['group_a'] * 7 + ['group_b'] * 3 + ['group_c'] * 2 + ['group_a'],
                'Date': ["2013-06-11",
                        "2013-07-02",
                        "2013-07-09",
                        "2013-07-30",
                        "2013-08-06",
                        "2013-09-03", …
Run Code Online (Sandbox Code Playgroud)

python numpy multi-index dataframe pandas

23
推荐指数
2
解决办法
7060
查看次数

标签 统计

dataframe ×1

multi-index ×1

numpy ×1

pandas ×1

python ×1