复杂的标题,但很简单的问题。我有一个带有 MultiIndex 的 DataFrame:
我想要上面框架的行,但'Filter Column'必须大于或等于filter_value下面系列中的值。
filter_value = Series([1, 3], ['red', 'blue'])
这个玩具问题的正确解决方案是相同的数据帧,但只剩下(red, 2),(blue, 2)和(blue, 3)行。
要设置上述框架:
arrays = [['red', 'red', 'blue', 'blue', 'blue'], [1, 2, 1, 2, 3]]
idx = MultiIndex.from_arrays(arrays, names=['Color', 'Count'])
values = Series(2, idx, name='Value')
ratios = Series(range(5), idx, name='Filter Column')
df = concat([values, ratios], axis='columns')
回首忆惘然
猛跑小猪
相关分类