Household Debt Inequalities#

A relatively simple two sheet extraction from data first published by the UK Office for National Statistics.

Tutorial Structure#

With these example tutorials I’m going to comment heavily and cover nuances in a follow up section (with liberal targetted previews as needed) as it’s the easiest way to grapple with new ideas. It may also be worth opening up these notebooks yourself (they’re in ./jupyterbook in the tidychef github repo) so you can run, alter and generally have a play about with this yourself as part of your learning.

We’ll cover:

  • source data

  • requirements, what we’re aiming to do here

  • show the full script (all logic commented)

  • output the selection preview

  • nuances (where applicable)

  • view the output

This sequencing is necessary as the output for some of the example is really long so that necessitates it coming last. If you’re viewing this via a jupyter book (i.e on the site) you can navigate between the above sections via your right hand menu.

Note - these tutorial scripts might seem verbose due all the comments but that’s ok (this is a tutorial after all). If you take them out you end up with a fairly succinct and human readable encapsulation of what would otherwise (with existing tools) be a rather convoluted and fragile set of instructions to express.

In virtually all cases I’ll make heavy use of preview and bounded to only look at relevant parts of what can be quite large datasets. Downloads links are provided for the source data.

Source#

For this example we’re extracting the tables 11 and 12 from an xls dataset dealing with household debt inequalities.

The example highlights using iteration to join multiple tables into a coherent whole.

from typing import List
from tidychef import acquire, preview
from tidychef.selection import XlsSelectable

tables: List[XlsSelectable] = acquire.xls.http("https://raw.githubusercontent.com/mikeAdamss/tidychef/main/tests/fixtures/xls/householddebtdataset.xls", tables="Table 11|Table 12")
for table in tables:
    preview(table)

Table 11

ABCDEFGH
1Table 11Back to contents
2Individuals with financial liabilities by economic activity: Great Britain, July 2010 to June 2014
3Great Britain
4Economic ActivityPercentage with financial liabilities (%)Median value of financial liabilities (£)Median value of individual annual net income (£)Median Individual Debt to Income RatioMedian value of individual gross financial wealth (£)Unweighted FrequencyWeighted Frequency
5July 2012 to June 2014
6In Employment44.02900.018000.00.151000.08175.012748000.0
7Unemployed 41.01200.03700.00.350.0481.0813000.0
8Economically Inactive21.01000.09400.00.14300.02909.03728000.0
9All Individuals with financial liabilities35.02200.015700.00.15800.011565.017290000.0
10July 2010 to June 2012
11In Employment46.03100.017500.00.171000.09375.012781000.0
12Unemployed 44.01100.03700.00.360.0604.0845000.0
13Economically Inactive23.01000.09300.00.14300.03328.03966000.0
14All Individuals with financial liabilities38.02300.015200.00.17800.013307.017592000.0
15Source: Wealth and Assets Survey, Office for National Statistics
16Notes:
17Median values include only individuals with financial liabilities
18' - ' denotes a value less than £50

Table 12

ABCDEFGHI
1Table 12Back to contents
2Individuals with financial liabilities by education level: Great Britain, July 2010 to June 2014
3Great Britain
4Education LevelPercentage with financial liabilities (%)Median value of financial liabilities (£)Median value of individual annual net income (£)Median Individual Debt to Income RatioMedian value of individual gross financial wealth (£)Unweighted FrequencyWeighted Frequency
5July 2012 to June 2014
6Degree level or above41.04600.020500.00.222600.03188.04844000.0
7Other qualifications37.01900.015100.00.14600.06638.09906000.0
8No qualifications22.0900.011700.00.09100.01332.01860000.0
9All Individuals with financial liabilities35.02200.015700.00.15800.011158.016610000.0
10July 2010 to June 2012
11Degree level or above41.04700.021000.00.232600.03118.04087000.0
12Other qualifications41.02200.014700.00.17500.07497.09940000.0
13No qualifications26.01100.012200.00.11200.02104.02737000.0
14All Individuals with financial liabilities38.02300.015200.00.17800.013307.017592000.0
15Source: Wealth and Assets Survey, Office for National Statistics
16Notes:
17Median values include only individuals with financial liabilities
18
19
20
21
22
23
24
25
26
27
28

From an xls source which can be downloaded here.

Requirements#

  • We’re going to extract “Period” from the obvious dates in column A.

  • We’re just going to call the principle field indicated by column A “Category”.

  • We’re going to take “Great Britain” as a constant for a column named “Area”.

  • We’re going to take the headers on row 4 as “Financial Liability”

  • As an additional exercise we’re going to use a horizontal condition to create a “Unit Of Measure” column to be one of “Pounds Sterling”, “Percent”, “Ratio” or “Number” depending on the category.

  • We’re going to prefix “Category” as extracted from table 12 with “Education: “ to make the data a little easier to understand.

  • We’re going to join both tables into a single tidy data output.

  • We’re going to de-duplicate with a printout of what we’ve removed - it should be the contents of row 14 as its duplicated on both tables.

  • We’ll strip trailing “.0”s from the observations (which we’ll call “Value” this time).

from typing import Dict, List
from tidychef import acquire, preview
from tidychef.direction import down, right, left
from tidychef.output import Column, TidyData
from tidychef.selection import XlsSelectable

# We'll use the vategory information to determine the unit of measure.
# For more on how this works see the documentation for horizontal condition and the tourism example.
def derive_unit_of_measure(line) -> str:
    """
    Function to define unit of measure based on Financial Liability
    """
    cat = line["Category"]
    if "(%)" in cat:
        return "Percent"
    elif "(£)" in cat:
        return "Pounds Sterling"
    elif "Frequency" in cat:
        return "Number"
    elif "Ratio" in cat:
        return "Ratio"
    else:
        raise Exception(f"Cannot identify unit of measure from: {cat}")

# We'll use two tables from this data source.
tables: List[XlsSelectable] = acquire.xls.http("https://raw.githubusercontent.com/mikeAdamss/tidychef/main/tests/fixtures/xls/householddebtdataset.xls", tables="Table 11|Table 12")

all_tidy_data = []
for table in tables:
    
    # We just want the cell with Great Britain in it.
    # You could hard code this into the tidydata but this way we'll be warned if this area cell is not there 
    area = table.excel_ref("A").cell_containing_string("Great Britain").label_as("Area")
    
    # We'll need a regex to get the periods out of column A. This regex is looking for any string ending in 4 integers, i.e a year
    period = table.excel_ref("A3").fill(down).re(".*[0-9]{4}").assert_len(2).label_as("Period")
    
    # The categories are to one level down and to the right of the area ell
    category = area.shift(down).fill(right).label_as("Category")
    
    # Observations are any numeric values below a category
    observations = category.fill(down).is_not_blank().is_numeric().label_as("Observation")
    
    # See nuances
    financial_liability = (observations.shift(left) - observations).label_as("Financial Liability")
    
    # The table in question dictates the type of liability category
    liability_category = "Economic Activity" if table.name == "Table 11" else "Education Level"
    
    preview(observations, area, period, category, financial_liability)

    tidy_data = TidyData(
        observations,
        Column(period.attach_closest(down)),
        Column(category.attach_directly(down), apply=lambda x: "Eduction: "+x if table.name == "Table 12" else x), # see nuances
        Column(financial_liability.attach_directly(right)),
        Column.constant("Area", area.lone_value()),
        Column.constant("Liability Category", liability_category),
        Column.horizontal_condition("Unit Of Measure", derive_unit_of_measure), # Derive unit of measure
        obs_apply=lambda x: x.replace(".0", "") # We'll clean off the unwanted '.0's from the observations. 
    )

    all_tidy_data.append(tidy_data)

final_tidy_data = TidyData.from_tidy_list(all_tidy_data)
Observation
Area
Period
Category
Financial Liability

Table 11

ABCDEFGH
1Table 11Back to contents
2Individuals with financial liabilities by economic activity: Great Britain, July 2010 to June 2014
3Great Britain
4Economic ActivityPercentage with financial liabilities (%)Median value of financial liabilities (£)Median value of individual annual net income (£)Median Individual Debt to Income RatioMedian value of individual gross financial wealth (£)Unweighted FrequencyWeighted Frequency
5July 2012 to June 2014
6In Employment44.02900.018000.00.151000.08175.012748000.0
7Unemployed 41.01200.03700.00.350.0481.0813000.0
8Economically Inactive21.01000.09400.00.14300.02909.03728000.0
9All Individuals with financial liabilities35.02200.015700.00.15800.011565.017290000.0
10July 2010 to June 2012
11In Employment46.03100.017500.00.171000.09375.012781000.0
12Unemployed 44.01100.03700.00.360.0604.0845000.0
13Economically Inactive23.01000.09300.00.14300.03328.03966000.0
14All Individuals with financial liabilities38.02300.015200.00.17800.013307.017592000.0
15Source: Wealth and Assets Survey, Office for National Statistics
16Notes:
17Median values include only individuals with financial liabilities
18' - ' denotes a value less than £50

Observation
Area
Period
Category
Financial Liability

Table 12

ABCDEFGHI
1Table 12Back to contents
2Individuals with financial liabilities by education level: Great Britain, July 2010 to June 2014
3Great Britain
4Education LevelPercentage with financial liabilities (%)Median value of financial liabilities (£)Median value of individual annual net income (£)Median Individual Debt to Income RatioMedian value of individual gross financial wealth (£)Unweighted FrequencyWeighted Frequency
5July 2012 to June 2014
6Degree level or above41.04600.020500.00.222600.03188.04844000.0
7Other qualifications37.01900.015100.00.14600.06638.09906000.0
8No qualifications22.0900.011700.00.09100.01332.01860000.0
9All Individuals with financial liabilities35.02200.015700.00.15800.011158.016610000.0
10July 2010 to June 2012
11Degree level or above41.04700.021000.00.232600.03118.04087000.0
12Other qualifications41.02200.014700.00.17500.07497.09940000.0
13No qualifications26.01100.012200.00.11200.02104.02737000.0
14All Individuals with financial liabilities38.02300.015200.00.17800.013307.017592000.0
15Source: Wealth and Assets Survey, Office for National Statistics
16Notes:
17Median values include only individuals with financial liabilities
18
19
20
21
22
23
24
25
26
27
28

Nuances#

Shift and remove self#

So there’s a slightly counter intuitive pattern I’m using here that’s worth exploring, namely:

financial_liability = (observations.shift(left) - observations).label_as("Financial Liability")

To understand this, we’ll look at a few rows only of both observations and observations.shift(left)

preview(observations.shift(left).label_as("Observations shifted left"), bounded="A5:H8")
preview(observations.label_as("Observations"), bounded="A5:H8")
Observations shifted left

Table 12

ABCDEFGH
5July 2012 to June 2014
6Degree level or above414600205000.22260031884844000
7Other qualifications371900151000.1460066389906000
8No qualifications22900117000910013321860000

Observations

Table 12

ABCDEFGH
5July 2012 to June 2014
6Degree level or above414600205000.22260031884844000
7Other qualifications371900151000.1460066389906000
8No qualifications22900117000910013321860000

Now lets look at what you get if you remove the first from the second

result = (observations.shift(left) - observations).label_as("Result of subrtraction")
preview(result, bounded="A5:H8")
Result of subrtraction

Table 12

ABCDEFGH
5July 2012 to June 2014
6Degree level or above414600205000.22260031884844000
7Other qualifications371900151000.1460066389906000
8No qualifications22900117000910013321860000

In simplest terms a subtraction of selections equates to

Remove any cells in the 2nd selection from the cells in the 1st selection.

Which is exactly what we’re doing above.

Outputs#

The tidy data can be downloaded here and a full inline preview of the tidydata generated is shown below for those people who’d prefer to scroll.

print(final_tidy_data)
ObservationPeriodCategoryFinancial LiabilityAreaLiability CategoryUnit Of Measure
44July 2012 to June 2014Eduction: Percentage with financial liabilities (%)In EmploymentGreat BritainEconomic ActivityPercent
41July 2012 to June 2014Eduction: Percentage with financial liabilities (%)Unemployed Great BritainEconomic ActivityPercent
21July 2012 to June 2014Eduction: Percentage with financial liabilities (%)Economically InactiveGreat BritainEconomic ActivityPercent
35July 2012 to June 2014Eduction: Percentage with financial liabilities (%)All Individuals with financial liabilitiesGreat BritainEconomic ActivityPercent
46July 2010 to June 2012Eduction: Percentage with financial liabilities (%)In EmploymentGreat BritainEconomic ActivityPercent
44July 2010 to June 2012Eduction: Percentage with financial liabilities (%)Unemployed Great BritainEconomic ActivityPercent
23July 2010 to June 2012Eduction: Percentage with financial liabilities (%)Economically InactiveGreat BritainEconomic ActivityPercent
38July 2010 to June 2012Eduction: Percentage with financial liabilities (%)All Individuals with financial liabilitiesGreat BritainEconomic ActivityPercent
2900July 2012 to June 2014Eduction: Median value of financial liabilities (£)In EmploymentGreat BritainEconomic ActivityPounds Sterling
1200July 2012 to June 2014Eduction: Median value of financial liabilities (£)Unemployed Great BritainEconomic ActivityPounds Sterling
1000July 2012 to June 2014Eduction: Median value of financial liabilities (£)Economically InactiveGreat BritainEconomic ActivityPounds Sterling
2200July 2012 to June 2014Eduction: Median value of financial liabilities (£)All Individuals with financial liabilitiesGreat BritainEconomic ActivityPounds Sterling
3100July 2010 to June 2012Eduction: Median value of financial liabilities (£)In EmploymentGreat BritainEconomic ActivityPounds Sterling
1100July 2010 to June 2012Eduction: Median value of financial liabilities (£)Unemployed Great BritainEconomic ActivityPounds Sterling
1000July 2010 to June 2012Eduction: Median value of financial liabilities (£)Economically InactiveGreat BritainEconomic ActivityPounds Sterling
2300July 2010 to June 2012Eduction: Median value of financial liabilities (£)All Individuals with financial liabilitiesGreat BritainEconomic ActivityPounds Sterling
18000July 2012 to June 2014Eduction: Median value of individual annual net income (£)In EmploymentGreat BritainEconomic ActivityPounds Sterling
3700July 2012 to June 2014Eduction: Median value of individual annual net income (£)Unemployed Great BritainEconomic ActivityPounds Sterling
9400July 2012 to June 2014Eduction: Median value of individual annual net income (£)Economically InactiveGreat BritainEconomic ActivityPounds Sterling
15700July 2012 to June 2014Eduction: Median value of individual annual net income (£)All Individuals with financial liabilitiesGreat BritainEconomic ActivityPounds Sterling
17500July 2010 to June 2012Eduction: Median value of individual annual net income (£)In EmploymentGreat BritainEconomic ActivityPounds Sterling
3700July 2010 to June 2012Eduction: Median value of individual annual net income (£)Unemployed Great BritainEconomic ActivityPounds Sterling
9300July 2010 to June 2012Eduction: Median value of individual annual net income (£)Economically InactiveGreat BritainEconomic ActivityPounds Sterling
15200July 2010 to June 2012Eduction: Median value of individual annual net income (£)All Individuals with financial liabilitiesGreat BritainEconomic ActivityPounds Sterling
0.15July 2012 to June 2014Eduction: Median Individual Debt to Income RatioIn EmploymentGreat BritainEconomic ActivityRatio
0.35July 2012 to June 2014Eduction: Median Individual Debt to Income RatioUnemployed Great BritainEconomic ActivityRatio
0.14July 2012 to June 2014Eduction: Median Individual Debt to Income RatioEconomically InactiveGreat BritainEconomic ActivityRatio
0.15July 2012 to June 2014Eduction: Median Individual Debt to Income RatioAll Individuals with financial liabilitiesGreat BritainEconomic ActivityRatio
0.17July 2010 to June 2012Eduction: Median Individual Debt to Income RatioIn EmploymentGreat BritainEconomic ActivityRatio
0.36July 2010 to June 2012Eduction: Median Individual Debt to Income RatioUnemployed Great BritainEconomic ActivityRatio
0.14July 2010 to June 2012Eduction: Median Individual Debt to Income RatioEconomically InactiveGreat BritainEconomic ActivityRatio
0.17July 2010 to June 2012Eduction: Median Individual Debt to Income RatioAll Individuals with financial liabilitiesGreat BritainEconomic ActivityRatio
1000July 2012 to June 2014Eduction: Median value of individual gross financial wealth (£)In EmploymentGreat BritainEconomic ActivityPounds Sterling
0July 2012 to June 2014Eduction: Median value of individual gross financial wealth (£)Unemployed Great BritainEconomic ActivityPounds Sterling
300July 2012 to June 2014Eduction: Median value of individual gross financial wealth (£)Economically InactiveGreat BritainEconomic ActivityPounds Sterling
800July 2012 to June 2014Eduction: Median value of individual gross financial wealth (£)All Individuals with financial liabilitiesGreat BritainEconomic ActivityPounds Sterling
1000July 2010 to June 2012Eduction: Median value of individual gross financial wealth (£)In EmploymentGreat BritainEconomic ActivityPounds Sterling
0July 2010 to June 2012Eduction: Median value of individual gross financial wealth (£)Unemployed Great BritainEconomic ActivityPounds Sterling
300July 2010 to June 2012Eduction: Median value of individual gross financial wealth (£)Economically InactiveGreat BritainEconomic ActivityPounds Sterling
800July 2010 to June 2012Eduction: Median value of individual gross financial wealth (£)All Individuals with financial liabilitiesGreat BritainEconomic ActivityPounds Sterling
8175July 2012 to June 2014Eduction: Unweighted FrequencyIn EmploymentGreat BritainEconomic ActivityNumber
481July 2012 to June 2014Eduction: Unweighted FrequencyUnemployed Great BritainEconomic ActivityNumber
2909July 2012 to June 2014Eduction: Unweighted FrequencyEconomically InactiveGreat BritainEconomic ActivityNumber
11565July 2012 to June 2014Eduction: Unweighted FrequencyAll Individuals with financial liabilitiesGreat BritainEconomic ActivityNumber
9375July 2010 to June 2012Eduction: Unweighted FrequencyIn EmploymentGreat BritainEconomic ActivityNumber
604July 2010 to June 2012Eduction: Unweighted FrequencyUnemployed Great BritainEconomic ActivityNumber
3328July 2010 to June 2012Eduction: Unweighted FrequencyEconomically InactiveGreat BritainEconomic ActivityNumber
13307July 2010 to June 2012Eduction: Unweighted FrequencyAll Individuals with financial liabilitiesGreat BritainEconomic ActivityNumber
12748000July 2012 to June 2014Eduction: Weighted FrequencyIn EmploymentGreat BritainEconomic ActivityNumber
813000July 2012 to June 2014Eduction: Weighted FrequencyUnemployed Great BritainEconomic ActivityNumber
3728000July 2012 to June 2014Eduction: Weighted FrequencyEconomically InactiveGreat BritainEconomic ActivityNumber
17290000July 2012 to June 2014Eduction: Weighted FrequencyAll Individuals with financial liabilitiesGreat BritainEconomic ActivityNumber
12781000July 2010 to June 2012Eduction: Weighted FrequencyIn EmploymentGreat BritainEconomic ActivityNumber
845000July 2010 to June 2012Eduction: Weighted FrequencyUnemployed Great BritainEconomic ActivityNumber
3966000July 2010 to June 2012Eduction: Weighted FrequencyEconomically InactiveGreat BritainEconomic ActivityNumber
17592000July 2010 to June 2012Eduction: Weighted FrequencyAll Individuals with financial liabilitiesGreat BritainEconomic ActivityNumber
41July 2012 to June 2014Eduction: Percentage with financial liabilities (%)Degree level or aboveGreat BritainEducation LevelPercent
37July 2012 to June 2014Eduction: Percentage with financial liabilities (%)Other qualificationsGreat BritainEducation LevelPercent
22July 2012 to June 2014Eduction: Percentage with financial liabilities (%)No qualificationsGreat BritainEducation LevelPercent
35July 2012 to June 2014Eduction: Percentage with financial liabilities (%)All Individuals with financial liabilitiesGreat BritainEducation LevelPercent
41July 2010 to June 2012Eduction: Percentage with financial liabilities (%)Degree level or aboveGreat BritainEducation LevelPercent
41July 2010 to June 2012Eduction: Percentage with financial liabilities (%)Other qualificationsGreat BritainEducation LevelPercent
26July 2010 to June 2012Eduction: Percentage with financial liabilities (%)No qualificationsGreat BritainEducation LevelPercent
38July 2010 to June 2012Eduction: Percentage with financial liabilities (%)All Individuals with financial liabilitiesGreat BritainEducation LevelPercent
4600July 2012 to June 2014Eduction: Median value of financial liabilities (£)Degree level or aboveGreat BritainEducation LevelPounds Sterling
1900July 2012 to June 2014Eduction: Median value of financial liabilities (£)Other qualificationsGreat BritainEducation LevelPounds Sterling
900July 2012 to June 2014Eduction: Median value of financial liabilities (£)No qualificationsGreat BritainEducation LevelPounds Sterling
2200July 2012 to June 2014Eduction: Median value of financial liabilities (£)All Individuals with financial liabilitiesGreat BritainEducation LevelPounds Sterling
4700July 2010 to June 2012Eduction: Median value of financial liabilities (£)Degree level or aboveGreat BritainEducation LevelPounds Sterling
2200July 2010 to June 2012Eduction: Median value of financial liabilities (£)Other qualificationsGreat BritainEducation LevelPounds Sterling
1100July 2010 to June 2012Eduction: Median value of financial liabilities (£)No qualificationsGreat BritainEducation LevelPounds Sterling
2300July 2010 to June 2012Eduction: Median value of financial liabilities (£)All Individuals with financial liabilitiesGreat BritainEducation LevelPounds Sterling
20500July 2012 to June 2014Eduction: Median value of individual annual net income (£)Degree level or aboveGreat BritainEducation LevelPounds Sterling
15100July 2012 to June 2014Eduction: Median value of individual annual net income (£)Other qualificationsGreat BritainEducation LevelPounds Sterling
11700July 2012 to June 2014Eduction: Median value of individual annual net income (£)No qualificationsGreat BritainEducation LevelPounds Sterling
15700July 2012 to June 2014Eduction: Median value of individual annual net income (£)All Individuals with financial liabilitiesGreat BritainEducation LevelPounds Sterling
21000July 2010 to June 2012Eduction: Median value of individual annual net income (£)Degree level or aboveGreat BritainEducation LevelPounds Sterling
14700July 2010 to June 2012Eduction: Median value of individual annual net income (£)Other qualificationsGreat BritainEducation LevelPounds Sterling
12200July 2010 to June 2012Eduction: Median value of individual annual net income (£)No qualificationsGreat BritainEducation LevelPounds Sterling
15200July 2010 to June 2012Eduction: Median value of individual annual net income (£)All Individuals with financial liabilitiesGreat BritainEducation LevelPounds Sterling
0.22July 2012 to June 2014Eduction: Median Individual Debt to Income RatioDegree level or aboveGreat BritainEducation LevelRatio
0.14July 2012 to June 2014Eduction: Median Individual Debt to Income RatioOther qualificationsGreat BritainEducation LevelRatio
09July 2012 to June 2014Eduction: Median Individual Debt to Income RatioNo qualificationsGreat BritainEducation LevelRatio
0.15July 2012 to June 2014Eduction: Median Individual Debt to Income RatioAll Individuals with financial liabilitiesGreat BritainEducation LevelRatio
0.23July 2010 to June 2012Eduction: Median Individual Debt to Income RatioDegree level or aboveGreat BritainEducation LevelRatio
0.17July 2010 to June 2012Eduction: Median Individual Debt to Income RatioOther qualificationsGreat BritainEducation LevelRatio
0.11July 2010 to June 2012Eduction: Median Individual Debt to Income RatioNo qualificationsGreat BritainEducation LevelRatio
0.17July 2010 to June 2012Eduction: Median Individual Debt to Income RatioAll Individuals with financial liabilitiesGreat BritainEducation LevelRatio
2600July 2012 to June 2014Eduction: Median value of individual gross financial wealth (£)Degree level or aboveGreat BritainEducation LevelPounds Sterling
600July 2012 to June 2014Eduction: Median value of individual gross financial wealth (£)Other qualificationsGreat BritainEducation LevelPounds Sterling
100July 2012 to June 2014Eduction: Median value of individual gross financial wealth (£)No qualificationsGreat BritainEducation LevelPounds Sterling
800July 2012 to June 2014Eduction: Median value of individual gross financial wealth (£)All Individuals with financial liabilitiesGreat BritainEducation LevelPounds Sterling
2600July 2010 to June 2012Eduction: Median value of individual gross financial wealth (£)Degree level or aboveGreat BritainEducation LevelPounds Sterling
500July 2010 to June 2012Eduction: Median value of individual gross financial wealth (£)Other qualificationsGreat BritainEducation LevelPounds Sterling
200July 2010 to June 2012Eduction: Median value of individual gross financial wealth (£)No qualificationsGreat BritainEducation LevelPounds Sterling
800July 2010 to June 2012Eduction: Median value of individual gross financial wealth (£)All Individuals with financial liabilitiesGreat BritainEducation LevelPounds Sterling
3188July 2012 to June 2014Eduction: Unweighted FrequencyDegree level or aboveGreat BritainEducation LevelNumber
6638July 2012 to June 2014Eduction: Unweighted FrequencyOther qualificationsGreat BritainEducation LevelNumber
1332July 2012 to June 2014Eduction: Unweighted FrequencyNo qualificationsGreat BritainEducation LevelNumber
11158July 2012 to June 2014Eduction: Unweighted FrequencyAll Individuals with financial liabilitiesGreat BritainEducation LevelNumber
3118July 2010 to June 2012Eduction: Unweighted FrequencyDegree level or aboveGreat BritainEducation LevelNumber
7497July 2010 to June 2012Eduction: Unweighted FrequencyOther qualificationsGreat BritainEducation LevelNumber
2104July 2010 to June 2012Eduction: Unweighted FrequencyNo qualificationsGreat BritainEducation LevelNumber
13307July 2010 to June 2012Eduction: Unweighted FrequencyAll Individuals with financial liabilitiesGreat BritainEducation LevelNumber
4844000July 2012 to June 2014Eduction: Weighted FrequencyDegree level or aboveGreat BritainEducation LevelNumber
9906000July 2012 to June 2014Eduction: Weighted FrequencyOther qualificationsGreat BritainEducation LevelNumber
1860000July 2012 to June 2014Eduction: Weighted FrequencyNo qualificationsGreat BritainEducation LevelNumber
16610000July 2012 to June 2014Eduction: Weighted FrequencyAll Individuals with financial liabilitiesGreat BritainEducation LevelNumber
4087000July 2010 to June 2012Eduction: Weighted FrequencyDegree level or aboveGreat BritainEducation LevelNumber
9940000July 2010 to June 2012Eduction: Weighted FrequencyOther qualificationsGreat BritainEducation LevelNumber
2737000July 2010 to June 2012Eduction: Weighted FrequencyNo qualificationsGreat BritainEducation LevelNumber
17592000July 2010 to June 2012Eduction: Weighted FrequencyAll Individuals with financial liabilitiesGreat BritainEducation LevelNumber