Как добавить словарь в качестве последнего элемента в список словарей?

#python

#python

Вопрос:

Я хотел бы добавить словарь в список, который содержит несколько других словарей.

  1. У меня есть список из десяти лучших туристических городов:
                  City      Country  Population     Area
    
    0         Buenos Aires    Argentina     2891000     4758
    1              Toronto       Canada     2800000  2731571
    
    2          Pyeongchang  South Korea     2581000     3194
    
    3             Marakesh      Morocco      928850      200
    
    4          Albuquerque   New Mexico      559277      491
    
    5            Los Cabos       Mexico      287651     3750
    
    6           Greenville          USA       84554       68
    
    7      Archipelago Sea      Finland       60000     8300
    
    8   Walla Walla Valley          USA       32237       33
    
    9        Salina Island        Italy        4000       27
    
    10               Solta      Croatia        1700       59
    
    11        Iguazu Falls    Argentina           0      672
     
  2. Я импортировал excel с помощью pandas:
     import pandas as pd
    travel_df = pd.read_excel('./cities.xlsx')
    print(travel_df)
    cities = travel_df.to_dict('records')
    print(cities)
    variables = list(cities[0].keys())
     
  3. Я хотел бы добавить 12-й элемент в конец списка, но не знаю, как это сделать:
     beijing = {"City" : "Beijing", "Country" : "China", "Population" : "24000000", "Ares" : "6490" }
    print(beijing)
     

Комментарии:

1. У вас нет list s. Вы хотите добавить новую строку в dataframe? Или вам просто нужен элемент dict , который вы получаете в 3?

2. Заголовок должен быть Как добавить словарь в конце фрейма данных pandas? .

Ответ №1:

Попробуйте добавить новую строку в прочитанный вами фрейм данных.

 travel_df.append(beijing, ignore_index=True)
 

Комментарии:

1. Разве op не хочет добавлять города или переменные вместо travel_df?