У меня есть кадр данных 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]