如何在没有显式for循环的情况下基于公式填充3d熊猫数据框?

时间:2018-12-15 12:39:33

标签: pandas dataframe indexing 3d

我有一个三维的熊猫数据框。每个条目都需要根据公式进行填写。下面,我使用嵌套的for循环对其进行了修复,但是还有更好的方法吗?

    CXidx = pd.MultiIndex.from_product([aircraft_costs.columns, dist.index])
    CX = pd.DataFrame(index=CXidx, columns=dist.index)
    for AC in aircraft_specs.columns:
        for origin in dist.index:
            for destination in dist.index:
                CX.loc[AC, origin][destination] = aircraft_costs.loc["time_param", AC] * dist.loc[origin, destination] / aircraft_specs.loc["speed", AC]

0 个答案:

没有答案