Как получить доступ к значению в пределах вложенного словаря?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как получить доступ к значению в пределах вложенного словаря?

Сообщение Anonymous »

Я новичок в Python и работаю над моим первым портфельным проектом. Одна из моих целей - найти средние расходы на страхование как для мужчин, так и для женщин соответственно. Смотрите фрагмент моего словаря ниже: < /p>

Код: Выделить всё

{0: {'ID': 0, 'Age': 19, 'Sex': 'female', 'BMI': '27.9', 'Children': '0', 'Smoker Status': 'yes', 'Region': 'southwest', 'Charges': '16884.924'}, 1: {'ID': 1, 'Age': 18, 'Sex': 'male', 'BMI': '33.77', 'Children': '1', 'Smoker Status': 'no', 'Region': 'southeast', 'Charges': '1725.5523'}}

Я застрял, пытаясь получить сборы только для пациентов мужского пола и заряды только для пациентов с пациентами в список или словаре, чтобы я мог добавить их вместе, поскольку я уже знаю, сколько пациентов мужского и женского пола в наборе данных. Вот два примера того, что я попробовал и их выходы: < /p>
Пример 1: < /p>

Код: Выделить всё

male_charges = []
def m_charges(patients):
gen = 'male'
for patient in patients:
for gender in patients[patient]['Sex']:
if gen == gender:
male_charges.append(patients[patient]['Sex'])
return male_charges

male_charges = m_charges(patients)
print(male_charges)
< /code>
Outout:
[]

Пример 2:

Код: Выделить всё

total_male_charges = 0
male = 'male'

for key, value in patients.items():
for value in patients:
if value == male:
total_male_charges += patients['charges']
print(total_male_charges)
< /code>
output:
0


Подробнее здесь: https://stackoverflow.com/questions/795 ... dictionary
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»