Home > OS >  Split scrapped table into lists with pandas
Split scrapped table into lists with pandas

Time:06-26

So I have a basic 3 lines here. Gives me the info I want when I print airlines[3] but if I put it in a for loop like 'for i in airlines[3]:' it only prints out Airlines and Destinations. I want to take all the airlines put them into their own list and I want all the destinations in their own list too.

import pandas as pd
airlines = pd.read_html('https://en.wikipedia.org/wiki/Tan_Son_Nhat_International_Airport')

# Prints off table
print(airlines[3])


airlines_list = []
destination_list = []

CodePudding user response:

airlines[3] is a pandas dataframe. Use below commands to create separate lists:

In [1606]: df = airlines[3]

In [1607]: airlines_list = df['Airlines'].tolist()

In [1609]: destination_list = df['Destinations'].tolist()

CodePudding user response:

In case you want to not consider duplicates in either of those list , you can use set()

list(set(df['Destinations']))
  • Related