【问题标题】:Numpy Python - Create 1d vector - value of zero if index in a list, else value of 1/300Numpy Python - 创建一维向量 - 如果列表中的索引为零,则值为 1/300
【发布时间】:2021-12-11 05:02:59
【问题描述】:

我正在尝试创建一个具有给定长度(6436 个条目)的 numpy 向量 (x0)。这个向量中的每一项都对应一个机场。

我有另一个数据框,它显示了当前活跃的出境航班机场。 segment["ORIGIN_INDEX"] 是包含所有有出境航班的机场的数据框,此列表中有 300 个机场。

我的目标是创建这个向量 (x0),其中存在某种条件。如果机场索引对应于有出境航班的机场,则该值为 1/300 ;否则,该值将为零。

【问题讨论】:

    标签: python pandas numpy vector conditional-statements


    【解决方案1】:

    类似这样的:

     x0 = []
    
     for i in len(flights_array):
         if flights_array[i] is not #outbound_flight:
               x0[i] = 1/300
         else:
               x0[i] = 0
    

    【讨论】:

      猜你喜欢
      • 2019-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-17
      • 1970-01-01
      • 1970-01-01
      • 2013-12-16
      相关资源
      最近更新 更多