#python
#python
Вопрос:
Я хотел бы добавить словарь в список, который содержит несколько других словарей.
- У меня есть список из десяти лучших туристических городов:
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
- Я импортировал 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())
- Я хотел бы добавить 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?