【发布时间】:2017-07-03 16:13:39
【问题描述】:
给定两个 pandas 数据框 dfa 和 dfb,如何确保每个 DataFrame 的 MultiIndex 包含另一个数据框的所有行?
In [147]: dfa
Out[147]:
c
a b
0 5 10.0
1 6 11.0
2 7 12.0
3 8 13.5
4 9 14.0
In [148]: dfb
Out[148]:
c
a b
0 5 10
2 7 12
3 8 13
4 9 14
这里,dfb 缺少索引 (1, 6):
In [149]: dfa - dfb
Out[149]:
c
a b
0 5 0.0
1 6 NaN
2 7 0.0
3 8 0.5
4 9 0.0
...但dfa 也可能缺少来自dfb 的索引。该值应该是0,我们在每个数据帧中插入一个缺失的索引。
换句话说,每个 DataFrame 的索引应该是两个 MultiIndex 的并集,其中添加的行的值是 0。
【问题讨论】:
标签: pandas dataframe union nan multi-index