Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Challenge: Automate Monthly Expenditure Summaries | Automating Government Workflows with Python
Practice
Projects
Quizzes & Challenges
Quizze
Challenges
/
Python for Government Analysts
Abschnitt 3. Kapitel 3
single

single

bookChallenge: Automate Monthly Expenditure Summaries

Swipe um das Menü anzuzeigen

Automated expenditure summaries play a crucial role in supporting budget oversight for government agencies. By systematically compiling and aggregating spending data, you can quickly identify departmental spending patterns, ensure that expenditures align with budgetary constraints, and provide timely information for audits or policy decisions. Automating this process reduces manual errors and frees up valuable analyst time for higher-level tasks.

12345678910111213
# Example dataset: Each dictionary represents a monthly expenditure record. monthly_expenditures = [ {"department": "Health", "month": "January", "amount": 12000}, {"department": "Transport", "month": "January", "amount": 8000}, {"department": "Education", "month": "January", "amount": 15000}, {"department": "Health", "month": "February", "amount": 11000}, {"department": "Transport", "month": "February", "amount": 8500}, {"department": "Education", "month": "February", "amount": 14500}, {"department": "Health", "month": "March", "amount": 13000}, {"department": "Transport", "month": "March", "amount": 9000}, {"department": "Education", "month": "March", "amount": 14800}, # ... additional months for each department ]
copy

To create a summary of total annual expenditure by department, you need to aggregate values across all months for each department. This involves iterating through the dataset, grouping amounts by the department field, and summing the expenditures for each group. Such aggregation is foundational for producing clear, actionable reports that inform funding decisions and resource allocation.

Aufgabe

Swipe to start coding

Write a function that takes a list of expenditure records and returns a dictionary mapping each department to its total expenditure for the year.

  • Iterate through each record in the provided list.
  • For each record, add the amount to the running total for the corresponding department.
  • Return a dictionary where each key is a department name and the value is the total expenditure for that department.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt