Как я могу заполнить 3D-pandas-массив данных на основе формулы без явных циклов for? - PullRequest
0 голосов
/ 15 декабря 2018

У меня есть кадр данных Pandas, который является трехмерным.Каждая запись должна быть заполнена на основе формулы.Ниже я исправил это, используя вложенные циклы 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]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...