我有一个由
factor_list = ['factor1', 'factor2', 'factor3']
method_list = ['method1', 'method2', 'method3']
grouping_list = ['group1', 'group2', 'group3']
parameter_list = [1, 5, 10, 20, 40]
iterables = [factor_list, method_list, parameter_list, grouping_list]
axis_names = ['factor', 'method', 'param', 'grouping']
multi_index = pd.MultiIndex.from_product(iterables, names=axis_names)
column_list = ['a', 'b', 'c', 'd', 'e']
results = pd.DataFrame(index=multi_index, columns=column_list)
results.sort_index(inplace=True)
那我就知道了
^{pr2}$并将计算的值填充到切片中(由函数完成)。
然后我发现我不能把结果复制回来
results.loc['factor2'] = slice
以下行引发错误:
cannot align on a multi-index with out specifying the join levels
确切的问题是:
如何将切片中的内容复制回结果的factor2
部分?在
对于我来说,using slicers与{a2}一起工作:
^{pr2}$相关问题 更多 >
编程相关推荐