有没有办法在python中的两个数据行之间进行过滤?

清醒的山姆

我是python新手,遇到了我的代码中存在的问题。在下面的这段代码中,我试图打印出航班号,目的地,出发时间和到达时间的列表,但我也试图在两个机场代码之间进行过滤:始发机场和目的地机场。

我遇到了一个不知道如何在两个代码之间进行过滤的问题。如果我要怎么做,有办法在python中做吗?

def flights_from():
    # list of flights for the flights.
    # list of airport nodes
    # list of flight numbers, destination, departure and arrival times
    flights = load_flights('flights_01_01.csv')
    for flight in flights: 
        print(
            flight.getOriginairport(),
            flight.getDestinationairport(),
            flight.getFlightnumber(),
            flight.getFlightnumber(),
            flight.getScheduleddeparture(),
            flight.getScheduledarrival()
        )

# here is where I am stuck. Trying to filter between two airport codes.
flights_from()

例如,for循环的输出为

始发机场,目的地机场,航班号,目的地,出发和到达时间

SFO, CLT, 840, 840, 20, 806
片状

我还试图在两个机场代码之间进行过滤:始发机场和目的地机场。

如果只想根据匹配的出发地和目的地来过滤列表,则可以这样进行:

def filter_flights(origin, destination):
    flights = load_flights('flights_01_01.csv')
    matching_flights = []
    for flight in flights:
        if (
            flight.getOriginairport() == origin
            and flight.getDestinationairport() == destination
        ): 
            matching_flights.append(flight)
    return matching_flights

您还可以通过列表理解来做到这一点:

def filter_flights(origin, destination):
    return [
        flight
        for flight in load_flights('flights_01_01.csv')
        if flight.getOriginairport() == origin
        and flight.getDestinationairport() == destination
    ]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有办法比较两个数据框中具有不同列号的列并删除与特定列不匹配的行?

来自分类Dev

有没有办法知道核心数据中两个实体之间是否存在关系?

来自分类Dev

有没有办法在python中列出2个数据时间之间的日期时间范围?

来自分类Dev

有没有办法在python中列出2个数据时间之间的日期时间范围?

来自分类Dev

有没有办法描述TypeScript中两个参数之间的关系?

来自分类Dev

有没有办法检查python中两个完整句子之间的相似性?

来自分类Dev

有没有办法使用mongo语言来投影两个数值范围之间的交点大小?

来自分类Dev

有没有办法检查两个数组是否具有相同的元素?

来自分类Dev

有没有办法比较两个Oracle数据库表之间的数据或事务?

来自分类Dev

有没有办法在两个不同页面之间进行动画向上滚动过渡?

来自分类Dev

有没有办法在Matplotlib中从未接触过的两个垂直函数之间进行阴影处理?

来自分类Dev

有没有办法可以从两个不同字符之间的文本小部件中获取文本?

来自分类Dev

有没有办法在两个兄弟姐妹之间应用CSS样式?

来自分类Dev

有没有办法在两个双NAT地址后进行SSH

来自分类Dev

有没有办法知道Python中没有索引的列表的哪个数字?

来自分类Dev

有没有办法在C ++中对整个数组进行排序

来自分类Dev

有没有办法为多列匹配两个不同的数据帧

来自分类Dev

有没有办法在雪花的行和列之间进行匹配?

来自分类Dev

R:有没有办法将两个数字列之间的值匹配到小数位数“ n”?

来自分类Dev

有没有办法判断换行符是否正在Python中拆分两个不同的单词?

来自分类Dev

有没有办法在Ruby中通过单个命令退出两个循环?

来自分类Dev

有没有办法将两个在R中互换的变量分组

来自分类Dev

有没有办法检查单独的“列”中的两个值是否相等?

来自分类Dev

有没有办法从两个不同的数组中删除相同的值?

来自分类Dev

有没有办法在方法声明中定义两个泛型类型

来自分类Dev

有没有办法只比较两个文件中的某些块?

来自分类Dev

有没有办法从 istringstream 中读取两个字符?

来自分类Dev

有没有办法用 Python 过滤 JSON 数据

来自分类Dev

有没有办法在iOS Xamarin中的视图之间传递数据

Related 相关文章

  1. 1

    有没有办法比较两个数据框中具有不同列号的列并删除与特定列不匹配的行?

  2. 2

    有没有办法知道核心数据中两个实体之间是否存在关系?

  3. 3

    有没有办法在python中列出2个数据时间之间的日期时间范围?

  4. 4

    有没有办法在python中列出2个数据时间之间的日期时间范围?

  5. 5

    有没有办法描述TypeScript中两个参数之间的关系?

  6. 6

    有没有办法检查python中两个完整句子之间的相似性?

  7. 7

    有没有办法使用mongo语言来投影两个数值范围之间的交点大小?

  8. 8

    有没有办法检查两个数组是否具有相同的元素?

  9. 9

    有没有办法比较两个Oracle数据库表之间的数据或事务?

  10. 10

    有没有办法在两个不同页面之间进行动画向上滚动过渡?

  11. 11

    有没有办法在Matplotlib中从未接触过的两个垂直函数之间进行阴影处理?

  12. 12

    有没有办法可以从两个不同字符之间的文本小部件中获取文本?

  13. 13

    有没有办法在两个兄弟姐妹之间应用CSS样式?

  14. 14

    有没有办法在两个双NAT地址后进行SSH

  15. 15

    有没有办法知道Python中没有索引的列表的哪个数字?

  16. 16

    有没有办法在C ++中对整个数组进行排序

  17. 17

    有没有办法为多列匹配两个不同的数据帧

  18. 18

    有没有办法在雪花的行和列之间进行匹配?

  19. 19

    R:有没有办法将两个数字列之间的值匹配到小数位数“ n”?

  20. 20

    有没有办法判断换行符是否正在Python中拆分两个不同的单词?

  21. 21

    有没有办法在Ruby中通过单个命令退出两个循环?

  22. 22

    有没有办法将两个在R中互换的变量分组

  23. 23

    有没有办法检查单独的“列”中的两个值是否相等?

  24. 24

    有没有办法从两个不同的数组中删除相同的值?

  25. 25

    有没有办法在方法声明中定义两个泛型类型

  26. 26

    有没有办法只比较两个文件中的某些块?

  27. 27

    有没有办法从 istringstream 中读取两个字符?

  28. 28

    有没有办法用 Python 过滤 JSON 数据

  29. 29

    有没有办法在iOS Xamarin中的视图之间传递数据

热门标签

归档