Transaction Network 2: Extract a PDF Ledger and Enrich Its Rows
Turn a long PDF ledger into clean rows, then add the details that only appear in the CSV and JSON.
Difficulty Level
Estimated Time
Topics & Skills
Getting Started
Dataset Files
Browse the folder and download the files listed in the challenge.
Scenario & Problem Statement
The challenge
Turn this PDF ledger into a searchable table. Use the CSV or JSON to check your work, then add the extra fields that the PDF doesn't show.
Start here
Open the SharePoint folder linked above. transactions.pdf is a 1,039-page text PDF. transactions.csv and transactions.json contain 47,193 reference records. Inspect pages near the beginning, middle, and end before settling on a parser. The PDF columns are Tx ID, Timestamp, From, To, Amount, Type, and Flags.
Try it
1. Extract the seven visible ledger fields and retain source-page source details.
2. Detect missing or duplicate output rows by comparing the ID sets, rather than assuming a continuous ID sequence.
3. Enrich the PDF rows with CSV-only fields and report their source details.
4. Calculate type counts and currency-separated totals, and explain what is missing for a supervised fraud task.
What to build
Build a PDF-derived ledger, a separately identified enriched version, an extraction-error report, and the requested summaries. Do not fill absent PDF fields with guesses.
Related Datasets
ACME 1,000 Receipts: Extract Transactions and Explain Adjustments
Turn 1,000 PDF receipts into clean tables and figure out why some totals differ from the item prices.
ACME Million: Stream Nested Sales Data and Audit Its Metadata
Work through a million sales records in small batches, check loyalty discounts, and spot mistakes in the summary.
Transaction Network 1: Join Users, Accounts, and Money Flows
Connect users, accounts, and transactions to explore a payment network and flag activity worth a closer look.
Finished with this dataset?
Explore more datasets to continue building your data analysis and problem-solving skills.
Browse More Datasets