liveBook · Manning

Record linkage

As explained in The Well-Grounded Data Analyst

Record linkage is the process of matching records across or within datasets to determine whether they describe the same entity.

Record linkage matches potentially identical records across or within datasets. It supports deduplication when records differ through typos, conflicting fields, or incomplete information. section 3.4.3

A practical linkage workflow:

  • Reduce comparisons by blocking candidate pairs on a field such as postcode, accepting an accuracy–performance trade-off. section 3.4.3

Customer deduplication

Customer records sharing a postcode become candidate pairs. First name and surname are compared fuzzily at a threshold, while postcode is compared exactly; pairs matching all rules become linked duplicates.

How The Well-Grounded Data Analyst covers it

How deep it goes
Explains blocking, field comparisons, match filtering, and reintegration, while deferring underlying algorithm implementation to a library.
Examples
Uses customer names and postcodes, postcode blocking, fuzzy comparisons, linked-duplicate columns, and disagreement analysis.
What it assumes
Assumes tabular customer data and basic deduplication, while teaching how to configure comparisons and interpret linkage output.
What you can do after
Apply it via the Python Record Linkage Toolkit to generate candidate links, evaluate matches, and attach duplicate identifiers.
How it connects
Connects entity resolution, deduplication, fuzzy string matching, data modeling, and customer identifiers.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of The Well-Grounded Data Analyst. The section links point to the parts of the book it draws on.