Преобразование API Flightradar24 в pandas фрейм данных - PullRequest
1 голос
/ 13 июля 2020

Я безуспешно пытался преобразовать 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...

При этом, не могли бы вы помочь мне преобразовать api flightradar24 в pandas dataframe?

Заранее спасибо.

1 Ответ

0 голосов
/ 13 июля 2020

Это должно сработать:

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
...