| # | fiscal_year | period_start | function | function_level | parent_function | economic_class | economic_level | status | value | unit |
|---|---|---|---|---|---|---|---|---|---|---|
| loading... | ||||||||||
| COLUMN | TYPE | DESCRIPTION | UNIT |
|---|---|---|---|
| fiscal_year | string | Kenyan fiscal year, e.g. 2024/25, opening on 1 July | - |
| period_start | date | 1 July of the fiscal year's first calendar year | - |
| function | string | Function of government, as sheet (a) prints it. The two sheets disagree about two of these names, and sheet (a)'s are published. | - |
| function_level | string | function (the twelve that sum to the total), sub_function (a component of one of three functions, so not additive with them), or aggregate for TOTAL OUTLAYS | - |
| parent_function | string | The function a sub_function sits inside, or null for the twelve functions and the total | - |
| economic_class | string | Economic class of the spending. Twelve columns across two sheets. | - |
| economic_level | string | class for the nine additive columns, aggregate for total_expense, net_acquisition_of_non_financial_assets and total_expenditure | - |
| status | string | provisional, as the source marks this whole table | - |
| value | float64 | Spending in millions of shillings. Disposals are negative, except Education's, which the source prints positive. | - |
| unit | string | ksh_million | - |
import imibare as imi
df = imi.load("ke.knbs.expenditure-cross-classification.annual")
print(df.head()) import duckdb
duckdb.sql("""
ATTACH 'https://catalog.cloudflarestorage.com/imibare-data'
AS imi (TYPE ICEBERG, READ_ONLY)
""")
duckdb.sql("SELECT * FROM imi.ke_knbs_expenditure-cross-classification_annual LIMIT 10").show() curl -L "https://api.imibare.org/v1/data/ke.knbs.expenditure-cross-classification.annual/download" \
-o "ke.knbs.expenditure-cross-classification.annual.parquet" # List all datasets
curl "https://api.imibare.org/v1/datasets"
# Get metadata for this dataset
curl "https://api.imibare.org/v1/datasets/ke.knbs.expenditure-cross-classification.annual" Every version is a change in the data, and every one is retained; snapshots are never overwritten. Each entry is a dated Parquet snapshot in the dataset's versions/ archive.
- 2026-08-21 Aug 21, 2026 LATEST396 rows · 9.2 KB · initial version
imibare contributors. (2026). National Government Expenditure Cross-Classified by Function and Economic Type [Data set]. imibare. v2026-08-21. https://imibare.org/datasets/ke.knbs.expenditure-cross-classification.annual
@dataset{imibare_ke_knbs_expenditure-cross-classification_annual, author = {imibare contributors}, title = {National Government Expenditure Cross-Classified by Function and Economic Type}, year = {2026}, publisher = {imibare}, version = {v2026-08-21}, url = {https://imibare.org/datasets/ke.knbs.expenditure-cross-classification.annual} }
imibare contributors. National Government Expenditure Cross-Classified by Function and Economic Type. v2026-08-21. imibare, 2026. https://imibare.org/datasets/ke.knbs.expenditure-cross-classification.annual.
imibare contributors. National Government Expenditure Cross-Classified by Function and Economic Type. v2026-08-21, imibare, 2026, https://imibare.org/datasets/ke.knbs.expenditure-cross-classification.annual.