【发布时间】:2019-10-06 18:51:41
【问题描述】:
考虑两个数据框df_a 和df_b。 df_a 有一个多索引。 df_b 有一个常规索引。 df_a 的多索引的第一级匹配df_b 的索引。我想将数据帧df_a 与df_b 相除(或加、减或乘),将df_a 的索引的第一级与df_b 的索引相匹配。
import pandas
df_a = pd.DataFrame(data=[1,2,8,4],
index=pd.MultiIndex.from_product([['A', 'B'], [1, 2]]))
df_b = pd.DataFrame(data=[2, 4], index=['A', 'B'])
df_a / df_b 操作(在需要任何编码之后)应该给出这样的结果
A 1 .5
2 1
B 1 2
2 1
【问题讨论】:
标签: python pandas multi-index