【发布时间】:2012-08-23 10:29:20
【问题描述】:
我有两个由 groupby 操作产生的 pandas 数组 A 和 B。 A 有一个由分位数和日期组成的 2 级多索引。 B 只有一个日期索引。
在它们两者之间,日期索引匹配(在 A 的每个分位数索引内)。
是否有“广播”B 的标准 Pandas 函数或习语,以便它的多索引有一个额外的级别来匹配 A 的第一个多索引级别?
【问题讨论】:
标签: python arrays pandas multi-index
我有两个由 groupby 操作产生的 pandas 数组 A 和 B。 A 有一个由分位数和日期组成的 2 级多索引。 B 只有一个日期索引。
在它们两者之间,日期索引匹配(在 A 的每个分位数索引内)。
是否有“广播”B 的标准 Pandas 函数或习语,以便它的多索引有一个额外的级别来匹配 A 的第一个多索引级别?
【问题讨论】:
标签: python arrays pandas multi-index
如果你只是想做简单的算术运算,我认为像A.div(B, level='date') 这样的东西应该可以工作。
或者,您可以执行B.reindex(A.index, level='date') 之类的操作来手动匹配索引。
【讨论】: