【问题标题】:Convert Flightradar24 API into pandas dataframe将 Flightradar24 API 转换为 pandas 数据框
【发布时间】:2020-11-02 22:05:59
【问题描述】:

我尝试将提供航空公司列表的 flightradar24api 转换为 pandas 数据框,但没有成功。所以这就是我所做的:

    import flightradar24
    import pandas as pd
    
    fr = flightradar24.Api()
    airlines = fr.get_airlines()
    items = airlines.items()
    list_items = list(items)
    df = pd.DataFrame(list_items)
    
    print(airlines)
    print(df.head())

结果如下:

      0                                        1
0  version                                         1594656446
1     rows  [{'Name': '21 Air', 'Code': '2I', 'ICAO': 'CSB...

话虽如此,你能帮我把 flightradar24 api 转换成 pandas 数据框吗?

提前致谢。

【问题讨论】:

    标签: python pandas api dataframe


    【解决方案1】:

    应该这样做:

    fr = flightradar24.Api()
    airlines = fr.get_airlines()
    
    df = pd.json_normalize(airlines['rows'])
    print(df)
    
    
                            Name Code ICAO
    0                     21 Air   2I  CSB
    1                40-Mile Air   Q5  MLA
    2                      9 Air   AQ  JYH
    3                    ABX Air   GB  ABX
    4     ACE Belgium Freighters   X7  FRH
    ...                      ...  ...  ...
    1337         Zambian Airways   Q3  MBN
    1338                  Zanair   B4  TAN
    1339          Zimex Aviation   XM  IMX
    1340                  ZIPAIR   ZG  TZP
    1341                   Zorex       ORZ
    

    【讨论】:

    • 完美解决方案。非常感谢纽约编码员!
    猜你喜欢
    • 1970-01-01
    • 2021-07-13
    • 2023-02-17
    • 2019-05-14
    • 2014-08-19
    • 2019-07-01
    • 2021-12-13
    • 2018-05-29
    • 2020-07-28
    相关资源
    最近更新 更多