From bcefb6a01ae8a75a47f252980ac74ae153b937cb Mon Sep 17 00:00:00 2001 From: Kris Cowie Date: Wed, 18 Sep 2024 10:06:34 -0400 Subject: [PATCH 01/24] bar-table - parseInt to Float Think the parseInt is throwing off the computeMaxVals calculation, and thus throwing off the correct lengths of the bars for each value. Changing to parseFloat should fix it. --- src/in-cell-bar.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/in-cell-bar.js b/src/in-cell-bar.js index d2795c2..0a3a776 100644 --- a/src/in-cell-bar.js +++ b/src/in-cell-bar.js @@ -23,7 +23,7 @@ const useStyles = ({ bgColor, barLength, barHeight }) => makeStyles({ const maxValsPerColumn = {} const computeMaxVals = (data, columnID, maxValsPerColumn) => { if (!maxValsPerColumn[columnID]) { - const max = Math.max(...data.map((column) => parseInt(column[columnID]))) + const max = Math.max(...data.map((column) => parseFloat(column[columnID]))) maxValsPerColumn[columnID] = max } return maxValsPerColumn @@ -102,9 +102,9 @@ const InCellBar = ({ data, column, value, barColumns, formatData, barColumnsColo const styles = useStyles({ bgColor: barColumnsColor.length === 2 ? - adjustFixedRange(getColorAmount(_maxVals[column.id], Math.ceil(Number(value))), barColumnsColor) : - adjustBarColor(getColorAmount(_maxVals[column.id], Math.ceil(Number(value))), barColumnsColor), - barLength: ((value/_maxVals[column.id]) * 100).toFixed(2), + adjustFixedRange(getColorAmount(_maxVals[column.id], parseFloat(value)), barColumnsColor) : + adjustBarColor(getColorAmount(_maxVals[column.id], parseFloat(value)), barColumnsColor), + barLength: ((parseFloat(value) / _maxVals[column.id]) * 100).toFixed(2), barHeight: barColumnsColor.length === 2 ? 2 : 0.875, }) From 70cd55737381ed4932174e7f203ad11ff335eef5 Mon Sep 17 00:00:00 2001 From: Kris Cowie Date: Wed, 18 Sep 2024 10:11:23 -0400 Subject: [PATCH 02/24] bar-table - update version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6bce580..f7a9186 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@eqworks/lumen-table", - "version": "2.0.0-alpha.33", + "version": "2.0.0-alpha.34", "main": "dist/index.js", "source": "src/index.js", "files": [ From 435a2bd4d47db8e12234ae9d955dd668019aecfa Mon Sep 17 00:00:00 2001 From: Kris Cowie Date: Wed, 18 Sep 2024 11:16:01 -0400 Subject: [PATCH 03/24] bar-table - scale bar length dynamically Trying out a scaling solution - depending on length of numbers we need to represent, we scale the possible length of the bar charts to account for the text we need to fit. --- src/in-cell-bar.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/in-cell-bar.js b/src/in-cell-bar.js index 0a3a776..c8b7420 100644 --- a/src/in-cell-bar.js +++ b/src/in-cell-bar.js @@ -100,11 +100,15 @@ const InCellBar = ({ data, column, value, barColumns, formatData, barColumnsColo } const _maxVals = useMemo(() => computeMaxVals(data, column.id, maxValsPerColumn), [data, column, maxValsPerColumn]) + const numDigits = _value.replace(/[^0-9]/g, '').length; + + const scalingFactor = Math.min(90 + (numDigits * 3), 100) + const styles = useStyles({ bgColor: barColumnsColor.length === 2 ? - adjustFixedRange(getColorAmount(_maxVals[column.id], parseFloat(value)), barColumnsColor) : + adjustFixedRange(getColorAmount(_maxVals[column.id], parseFloat(value)), barColumnsColor): adjustBarColor(getColorAmount(_maxVals[column.id], parseFloat(value)), barColumnsColor), - barLength: ((parseFloat(value) / _maxVals[column.id]) * 100).toFixed(2), + barLength: ((parseFloat(value) / _maxVals[column.id]) * scalingFactor).toFixed(2), barHeight: barColumnsColor.length === 2 ? 2 : 0.875, }) From 2ab8a444b60187167f1e5f791412969bcd00c9d5 Mon Sep 17 00:00:00 2001 From: Kris Cowie Date: Wed, 18 Sep 2024 11:17:20 -0400 Subject: [PATCH 04/24] bar-table - lint --- src/in-cell-bar.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/in-cell-bar.js b/src/in-cell-bar.js index c8b7420..9069055 100644 --- a/src/in-cell-bar.js +++ b/src/in-cell-bar.js @@ -100,7 +100,7 @@ const InCellBar = ({ data, column, value, barColumns, formatData, barColumnsColo } const _maxVals = useMemo(() => computeMaxVals(data, column.id, maxValsPerColumn), [data, column, maxValsPerColumn]) - const numDigits = _value.replace(/[^0-9]/g, '').length; + const numDigits = _value.replace(/[^0-9]/g, '').length const scalingFactor = Math.min(90 + (numDigits * 3), 100) From f444984cfad76a84b5448c20e604740de1dda5ff Mon Sep 17 00:00:00 2001 From: Kris Cowie Date: Wed, 18 Sep 2024 11:20:21 -0400 Subject: [PATCH 05/24] bar-table - correct scaling Did the scaling the wrong way, this starts at 90% of the length of the cell for values with 2 digits, then subtracts 3% for each additional digit past that. --- src/in-cell-bar.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/in-cell-bar.js b/src/in-cell-bar.js index 9069055..ef7813d 100644 --- a/src/in-cell-bar.js +++ b/src/in-cell-bar.js @@ -102,7 +102,7 @@ const InCellBar = ({ data, column, value, barColumns, formatData, barColumnsColo const numDigits = _value.replace(/[^0-9]/g, '').length - const scalingFactor = Math.min(90 + (numDigits * 3), 100) + const scalingFactor = Math.max(90 - ((numDigits - 2) * 3), 50) const styles = useStyles({ bgColor: barColumnsColor.length === 2 ? From 01cd7c7727cb10dc6bcb287c1c3df53643068ee1 Mon Sep 17 00:00:00 2001 From: Kris Cowie Date: Wed, 18 Sep 2024 11:26:41 -0400 Subject: [PATCH 06/24] bar-table - slightly more scaling --- src/in-cell-bar.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/in-cell-bar.js b/src/in-cell-bar.js index ef7813d..bc7d977 100644 --- a/src/in-cell-bar.js +++ b/src/in-cell-bar.js @@ -102,7 +102,7 @@ const InCellBar = ({ data, column, value, barColumns, formatData, barColumnsColo const numDigits = _value.replace(/[^0-9]/g, '').length - const scalingFactor = Math.max(90 - ((numDigits - 2) * 3), 50) + const scalingFactor = Math.max(90 - ((numDigits - 2) * 4), 50) const styles = useStyles({ bgColor: barColumnsColor.length === 2 ? From f2c2054326a815cf18fa2ad82e9f0c70733ade67 Mon Sep 17 00:00:00 2001 From: Kris Cowie Date: Wed, 18 Sep 2024 11:31:00 -0400 Subject: [PATCH 07/24] bar-table - update version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f7a9186..8fb563c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@eqworks/lumen-table", - "version": "2.0.0-alpha.34", + "version": "2.0.0-alpha.35", "main": "dist/index.js", "source": "src/index.js", "files": [ From 7aae4542d5613b11155bc9ed18eccaf9351a79f7 Mon Sep 17 00:00:00 2001 From: Kris Cowie Date: Wed, 18 Sep 2024 11:46:07 -0400 Subject: [PATCH 08/24] bar-table - ensure _value is string Think this causes issues when _value might be an integer or float instead of string, so need to ensure it's a string to check the number of digits --- src/in-cell-bar.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/in-cell-bar.js b/src/in-cell-bar.js index bc7d977..2e05a9c 100644 --- a/src/in-cell-bar.js +++ b/src/in-cell-bar.js @@ -100,7 +100,7 @@ const InCellBar = ({ data, column, value, barColumns, formatData, barColumnsColo } const _maxVals = useMemo(() => computeMaxVals(data, column.id, maxValsPerColumn), [data, column, maxValsPerColumn]) - const numDigits = _value.replace(/[^0-9]/g, '').length + const numDigits = String(_value).replace(/[^0-9]/g, '').length const scalingFactor = Math.max(90 - ((numDigits - 2) * 4), 50) From d6e82f2c1c4b4bf9aa84c5f71592e262ab381224 Mon Sep 17 00:00:00 2001 From: Kris Cowie Date: Wed, 18 Sep 2024 11:50:39 -0400 Subject: [PATCH 09/24] bar-table - update version to 36 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8fb563c..b256b96 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@eqworks/lumen-table", - "version": "2.0.0-alpha.35", + "version": "2.0.0-alpha.36", "main": "dist/index.js", "source": "src/index.js", "files": [ From f971a24ebfe73a34ba71613deeb3acdcb94ba0b5 Mon Sep 17 00:00:00 2001 From: Kris Cowie Date: Thu, 30 Jan 2025 09:11:07 -0700 Subject: [PATCH 10/24] bar-table - update scaling --- src/in-cell-bar.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/in-cell-bar.js b/src/in-cell-bar.js index 2e05a9c..5615f4a 100644 --- a/src/in-cell-bar.js +++ b/src/in-cell-bar.js @@ -99,16 +99,23 @@ const InCellBar = ({ data, column, value, barColumns, formatData, barColumnsColo return

{_value}

} const _maxVals = useMemo(() => computeMaxVals(data, column.id, maxValsPerColumn), [data, column, maxValsPerColumn]) - - const numDigits = String(_value).replace(/[^0-9]/g, '').length - - const scalingFactor = Math.max(90 - ((numDigits - 2) * 4), 50) + const maxDigits = useMemo(() => { + return Math.max(...data.map(row => + String(getFormattedValue(row[column.id], formatData, column.Header)) + .replace(/[^0-9]/g, '') + .length + )) + }, [data, column, formatData]) + const baseScalingFactor = Math.max(90 - ((maxDigits - 2) * 4), 50) + const normalizedValue = parseFloat(value) / _maxVals[column.id] + const scaledValue = Math.pow(normalizedValue, 0.85) + const barLength = (scaledValue * baseScalingFactor).toFixed(2) const styles = useStyles({ bgColor: barColumnsColor.length === 2 ? adjustFixedRange(getColorAmount(_maxVals[column.id], parseFloat(value)), barColumnsColor): adjustBarColor(getColorAmount(_maxVals[column.id], parseFloat(value)), barColumnsColor), - barLength: ((parseFloat(value) / _maxVals[column.id]) * scalingFactor).toFixed(2), + barLength: barLength, barHeight: barColumnsColor.length === 2 ? 2 : 0.875, }) From 9bc6707e453b9b991cd6714537e45294b2839553 Mon Sep 17 00:00:00 2001 From: Kris Cowie Date: Thu, 30 Jan 2025 09:31:37 -0700 Subject: [PATCH 11/24] bar-table - lint trailing comma --- src/in-cell-bar.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/in-cell-bar.js b/src/in-cell-bar.js index 5615f4a..4003246 100644 --- a/src/in-cell-bar.js +++ b/src/in-cell-bar.js @@ -103,7 +103,7 @@ const InCellBar = ({ data, column, value, barColumns, formatData, barColumnsColo return Math.max(...data.map(row => String(getFormattedValue(row[column.id], formatData, column.Header)) .replace(/[^0-9]/g, '') - .length + .length, )) }, [data, column, formatData]) const baseScalingFactor = Math.max(90 - ((maxDigits - 2) * 4), 50) From 4b24ebc6b494d8bd77f9d4180f9b607b89d76a29 Mon Sep 17 00:00:00 2001 From: Kris Cowie Date: Thu, 30 Jan 2025 09:42:43 -0700 Subject: [PATCH 12/24] bar-table - update data --- stories/data/cross-category-data.js | 4320 ++++++++++++--------------- 1 file changed, 1920 insertions(+), 2400 deletions(-) diff --git a/stories/data/cross-category-data.js b/stories/data/cross-category-data.js index b1301f8..889ab2b 100644 --- a/stories/data/cross-category-data.js +++ b/stories/data/cross-category-data.js @@ -1,2404 +1,1924 @@ const data = [ - { - 'category_name': 'Grocery Stores and Supermarkets', - 'total_spend': 219123075.04, - 'percentage_spent': 10.54, - 'avg_transaction_size': 51.55, - 'avg_spend_per_customer': 1459.99, - 'penetration_rate': 84.01, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Miscellaneous General Merchandise', - 'total_spend': 135570109.41, - 'percentage_spent': 6.52, - 'avg_transaction_size': 68.49, - 'avg_spend_per_customer': 1024.56, - 'penetration_rate': 74.07, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Wholesale Clubs', - 'total_spend': 134790794.37, - 'percentage_spent': 6.49, - 'avg_transaction_size': 128.72, - 'avg_spend_per_customer': 1584.9, - 'penetration_rate': 47.61, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Marketplaces', - 'total_spend': 120268672.68, - 'percentage_spent': 5.79, - 'avg_transaction_size': 43.27, - 'avg_spend_per_customer': 1026.21, - 'penetration_rate': 65.6, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Automated Fuel Dispensers', - 'total_spend': 106137633.71, - 'percentage_spent': 5.11, - 'avg_transaction_size': 47.42, - 'avg_spend_per_customer': 847.92, - 'penetration_rate': 70.07, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Fast Food Restaurants', - 'total_spend': 89553404.08, - 'percentage_spent': 4.31, - 'avg_transaction_size': 14.59, - 'avg_spend_per_customer': 593.81, - 'penetration_rate': 84.42, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Eating Places and Restaurants', - 'total_spend': 85878659.2, - 'percentage_spent': 4.13, - 'avg_transaction_size': 41.13, - 'avg_spend_per_customer': 665.95, - 'penetration_rate': 72.19, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Telecommunication Services, including Local and Long Distance Calls, Credit Card Calls, Calls Through Use of Magnetic Stripe Reading Telephones, and Fax Services', - 'total_spend': 79470442.21, - 'percentage_spent': 3.82, - 'avg_transaction_size': 125.25, - 'avg_spend_per_customer': 923.82, - 'penetration_rate': 48.15, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Travel Agencies and Tour Operators', - 'total_spend': 63387198.81, - 'percentage_spent': 3.05, - 'avg_transaction_size': 525.31, - 'avg_spend_per_customer': 2012.68, - 'penetration_rate': 17.63, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Drug Stores and Pharmacies', - 'total_spend': 52684469.65, - 'percentage_spent': 2.53, - 'avg_transaction_size': 37.36, - 'avg_spend_per_customer': 411.76, - 'penetration_rate': 71.62, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Airlines and Air Carriers', - 'total_spend': 47383176.16, - 'percentage_spent': 2.28, - 'avg_transaction_size': 421.27, - 'avg_spend_per_customer': 1278.07, - 'penetration_rate': 20.75, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Hardware Stores', - 'total_spend': 46537345.34, - 'percentage_spent': 2.24, - 'avg_transaction_size': 113.66, - 'avg_spend_per_customer': 684.13, - 'penetration_rate': 38.08, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Betting, including Lottery Tickets, Casino Gaming Chips, Off- Track Betting, Wagers at Race Tracks and games of chance to win prizes of monetary value', - 'total_spend': 45501824.97, - 'percentage_spent': 2.19, - 'avg_transaction_size': 67.39, - 'avg_spend_per_customer': 1774.71, - 'penetration_rate': 14.35, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Digital Goods - Large Digital Goods Merchant', - 'total_spend': 43160724.63, - 'percentage_spent': 2.08, - 'avg_transaction_size': 33.29, - 'avg_spend_per_customer': 441.08, - 'penetration_rate': 54.77, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Insurance Sales, Underwriting, and Premiums', - 'total_spend': 42446521.07, - 'percentage_spent': 2.04, - 'avg_transaction_size': 237.83, - 'avg_spend_per_customer': 1172.2, - 'penetration_rate': 20.27, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Package Stores - Beer, Wine, and Liquor', - 'total_spend': 39255891.84, - 'percentage_spent': 1.89, - 'avg_transaction_size': 56.17, - 'avg_spend_per_customer': 489.1, - 'penetration_rate': 44.93, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Lodging - Hotels, Motels, Resorts, Central Reservation Services', - 'total_spend': 38072342.66, - 'percentage_spent': 1.83, - 'avg_transaction_size': 319.55, - 'avg_spend_per_customer': 1026.29, - 'penetration_rate': 20.77, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Department Stores', - 'total_spend': 31139475.24, - 'percentage_spent': 1.5, - 'avg_transaction_size': 89.54, - 'avg_spend_per_customer': 419.05, - 'penetration_rate': 41.6, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Miscellaneous Food Stores - Convenience Stores and Specialty Markets', - 'total_spend': 29667809.68, - 'percentage_spent': 1.43, - 'avg_transaction_size': 28.94, - 'avg_spend_per_customer': 310.88, - 'penetration_rate': 53.42, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': "Men's and Women's Clothing Stores", - 'total_spend': 28422366.6, - 'percentage_spent': 1.37, - 'avg_transaction_size': 104.38, - 'avg_spend_per_customer': 414.5, - 'penetration_rate': 38.38, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Furniture, Home Furnishings, and Equipment Stores, Except Appliances', - 'total_spend': 27127709.29, - 'percentage_spent': 1.31, - 'avg_transaction_size': 191.97, - 'avg_spend_per_customer': 602.36, - 'penetration_rate': 25.21, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Non-Financial Institutions - Foreign Currency, Non-Fiat Currency (for example: Cryptocurrency), Money Orders (Not Money Transfer), Account Funding (not Stored Value Load), Travelers Cheques, and Debt Repayment', - 'total_spend': 26000415.53, - 'percentage_spent': 1.25, - 'avg_transaction_size': 170.2, - 'avg_spend_per_customer': 1099.94, - 'penetration_rate': 13.23, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Car and Truck Dealers (New and Used) Sales, Service, Repairs, Parts, and Leasing', - 'total_spend': 22918097.55, - 'percentage_spent': 1.1, - 'avg_transaction_size': 332.92, - 'avg_spend_per_customer': 916.54, - 'penetration_rate': 14, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': "Women's Ready-To-Wear Stores ..", - 'total_spend': 21087446.57, - 'percentage_spent': 1.01, - 'avg_transaction_size': 111.28, - 'avg_spend_per_customer': 413.89, - 'penetration_rate': 28.52, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Money Transfer', - 'total_spend': 19714678.84, - 'percentage_spent': 0.95, - 'avg_transaction_size': 303.79, - 'avg_spend_per_customer': 2911.2, - 'penetration_rate': 3.79, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Discount Stores', - 'total_spend': 19611679.44, - 'percentage_spent': 0.94, - 'avg_transaction_size': 21.9, - 'avg_spend_per_customer': 176.2, - 'penetration_rate': 62.3, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Taxicabs and Limousines', - 'total_spend': 18890886.52, - 'percentage_spent': 0.91, - 'avg_transaction_size': 21.89, - 'avg_spend_per_customer': 349.15, - 'penetration_rate': 30.29, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Electronics Stores', - 'total_spend': 16849857.55, - 'percentage_spent': 0.81, - 'avg_transaction_size': 214.83, - 'avg_spend_per_customer': 476.89, - 'penetration_rate': 19.78, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Sports and Riding Apparel Stores', - 'total_spend': 13427661.48, - 'percentage_spent': 0.65, - 'avg_transaction_size': 115.63, - 'avg_spend_per_customer': 291.46, - 'penetration_rate': 25.79, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Ticket Agencies and Theatrical Producers (Except Motion Pictures)', - 'total_spend': 13168772.68, - 'percentage_spent': 0.63, - 'avg_transaction_size': 234.1, - 'avg_spend_per_customer': 515.82, - 'penetration_rate': 14.29, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Government Services (Not Elsewhere Classified)', - 'total_spend': 12611780.25, - 'percentage_spent': 0.61, - 'avg_transaction_size': 113.78, - 'avg_spend_per_customer': 287.51, - 'penetration_rate': 24.55, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Cosmetic Stores', - 'total_spend': 12303824.27, - 'percentage_spent': 0.59, - 'avg_transaction_size': 85.6, - 'avg_spend_per_customer': 272.78, - 'penetration_rate': 25.25, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Pet Shops, Pet Foods and Supplies Stores', - 'total_spend': 11853869.69, - 'percentage_spent': 0.57, - 'avg_transaction_size': 63.41, - 'avg_spend_per_customer': 296.79, - 'penetration_rate': 22.36, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Cable, Satellite and Other Pay Television/Radio/Streaming Services', - 'total_spend': 11350492.12, - 'percentage_spent': 0.55, - 'avg_transaction_size': 22.03, - 'avg_spend_per_customer': 143.45, - 'penetration_rate': 44.29, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Financial Institutions - Merchandise, Services, and Debt Repayment', - 'total_spend': 11408974.15, - 'percentage_spent': 0.55, - 'avg_transaction_size': 403.1, - 'avg_spend_per_customer': 2180.2, - 'penetration_rate': 2.93, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Non-Financial Institutions - Stored Value Card Purchase/Load', - 'total_spend': 10586247.23, - 'percentage_spent': 0.51, - 'avg_transaction_size': 49.41, - 'avg_spend_per_customer': 471.07, - 'penetration_rate': 12.58, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Steamship and Cruise Lines', - 'total_spend': 10168212.88, - 'percentage_spent': 0.49, - 'avg_transaction_size': 1117.14, - 'avg_spend_per_customer': 2482.47, - 'penetration_rate': 2.29, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Service Stations (With or without Ancillary Services)', - 'total_spend': 10126018.5, - 'percentage_spent': 0.49, - 'avg_transaction_size': 55.37, - 'avg_spend_per_customer': 294.69, - 'penetration_rate': 19.23, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Local and Suburban Commuter Passenger Transportation, Including Ferries', - 'total_spend': 9659474.03, - 'percentage_spent': 0.46, - 'avg_transaction_size': 27.84, - 'avg_spend_per_customer': 217.3, - 'penetration_rate': 24.88, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Family Clothing Stores', - 'total_spend': 9306746.95, - 'percentage_spent': 0.45, - 'avg_transaction_size': 104.38, - 'avg_spend_per_customer': 257.08, - 'penetration_rate': 20.26, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Utilities - Electric, Gas, Water, and Sanitary', - 'total_spend': 8551891.02, - 'percentage_spent': 0.41, - 'avg_transaction_size': 191.94, - 'avg_spend_per_customer': 1008.95, - 'penetration_rate': 4.74, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Miscellaneous and Specialty Retail Shops', - 'total_spend': 8324671.08, - 'percentage_spent': 0.4, - 'avg_transaction_size': 58.56, - 'avg_spend_per_customer': 208.36, - 'penetration_rate': 22.36, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Shoe Stores', - 'total_spend': 7719377.7, - 'percentage_spent': 0.37, - 'avg_transaction_size': 112.31, - 'avg_spend_per_customer': 215.69, - 'penetration_rate': 20.03, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Charitable Social Service Organizations', - 'total_spend': 7452444.7, - 'percentage_spent': 0.36, - 'avg_transaction_size': 66.08, - 'avg_spend_per_customer': 231.73, - 'penetration_rate': 18, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Digital Goods - Applications (Excludes Games)', - 'total_spend': 7117508.89, - 'percentage_spent': 0.34, - 'avg_transaction_size': 46.09, - 'avg_spend_per_customer': 359.76, - 'penetration_rate': 11.07, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Membership Clubs (Sports, Recreation, Athletic), Country Clubs, and Private Golf Courses', - 'total_spend': 6460061.2, - 'percentage_spent': 0.31, - 'avg_transaction_size': 73.99, - 'avg_spend_per_customer': 342.56, - 'penetration_rate': 10.56, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Sporting Goods Stores', - 'total_spend': 6263101.24, - 'percentage_spent': 0.3, - 'avg_transaction_size': 121.92, - 'avg_spend_per_customer': 253.66, - 'penetration_rate': 13.82, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Telecommunication Equipment and Telephone Sales', - 'total_spend': 6154720.74, - 'percentage_spent': 0.3, - 'avg_transaction_size': 75.38, - 'avg_spend_per_customer': 374.15, - 'penetration_rate': 9.21, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Jewelry Stores, Watches, Clocks, and Silverware Stores', - 'total_spend': 6280710.92, - 'percentage_spent': 0.3, - 'avg_transaction_size': 281.28, - 'avg_spend_per_customer': 451.62, - 'penetration_rate': 7.78, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Digital Goods - Games', - 'total_spend': 6248018.42, - 'percentage_spent': 0.3, - 'avg_transaction_size': 19.96, - 'avg_spend_per_customer': 263.51, - 'penetration_rate': 13.27, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Automotive Parts and Accessories Stores', - 'total_spend': 6031902.99, - 'percentage_spent': 0.29, - 'avg_transaction_size': 150.66, - 'avg_spend_per_customer': 365.73, - 'penetration_rate': 9.23, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Parking Lots, Parking Meters and Garages', - 'total_spend': 5945766.96, - 'percentage_spent': 0.29, - 'avg_transaction_size': 15.47, - 'avg_spend_per_customer': 97.51, - 'penetration_rate': 34.13, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Automobile Rental Agency', - 'total_spend': 6058989.71, - 'percentage_spent': 0.29, - 'avg_transaction_size': 357.71, - 'avg_spend_per_customer': 690.48, - 'penetration_rate': 4.91, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Computer Network/Information Services', - 'total_spend': 6088892.45, - 'percentage_spent': 0.29, - 'avg_transaction_size': 95.75, - 'avg_spend_per_customer': 426.51, - 'penetration_rate': 7.99, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Variety Stores', - 'total_spend': 5879011.78, - 'percentage_spent': 0.28, - 'avg_transaction_size': 35.09, - 'avg_spend_per_customer': 158.47, - 'penetration_rate': 20.77, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Direct Marketing - Continuity/Subscription Merchant', - 'total_spend': 5514492.97, - 'percentage_spent': 0.27, - 'avg_transaction_size': 80.8, - 'avg_spend_per_customer': 357.92, - 'penetration_rate': 8.62, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Hobby, Toy, and Game Shops', - 'total_spend': 5470896.5, - 'percentage_spent': 0.26, - 'avg_transaction_size': 94.35, - 'avg_spend_per_customer': 205.92, - 'penetration_rate': 14.87, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Miscellaneous Home Furnishing Specialty Stores', - 'total_spend': 5422635.12, - 'percentage_spent': 0.26, - 'avg_transaction_size': 173.55, - 'avg_spend_per_customer': 319.45, - 'penetration_rate': 9.5, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Household Appliance Stores', - 'total_spend': 5054433.23, - 'percentage_spent': 0.24, - 'avg_transaction_size': 300.89, - 'avg_spend_per_customer': 846.78, - 'penetration_rate': 3.34, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Stationery Stores, Office and School Supply Stores', - 'total_spend': 4909783.57, - 'percentage_spent': 0.24, - 'avg_transaction_size': 57.36, - 'avg_spend_per_customer': 143.18, - 'penetration_rate': 19.2, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': "Women's Accessory and Specialty Shops", - 'total_spend': 4591064.97, - 'percentage_spent': 0.22, - 'avg_transaction_size': 81, - 'avg_spend_per_customer': 165.81, - 'penetration_rate': 15.5, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Motion Picture Theaters', - 'total_spend': 4551382.71, - 'percentage_spent': 0.22, - 'avg_transaction_size': 29.91, - 'avg_spend_per_customer': 112.57, - 'penetration_rate': 22.63, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': "Children's and Infants' Wear Stores", - 'total_spend': 4380738.12, - 'percentage_spent': 0.21, - 'avg_transaction_size': 73.42, - 'avg_spend_per_customer': 163.05, - 'penetration_rate': 15.04, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Colleges, Universities, Professional Schools, and Junior Colleges', - 'total_spend': 3937929.82, - 'percentage_spent': 0.19, - 'avg_transaction_size': 171.36, - 'avg_spend_per_customer': 543.84, - 'penetration_rate': 4.05, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Motor Freight Carriers and Trucking - Local and Long Distance, Moving and Storage Companies, and Local Delivery Services', - 'total_spend': 3979215.69, - 'percentage_spent': 0.19, - 'avg_transaction_size': 179.53, - 'avg_spend_per_customer': 385.1, - 'penetration_rate': 5.78, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Beauty and Barber Shops', - 'total_spend': 3522332.64, - 'percentage_spent': 0.17, - 'avg_transaction_size': 60.37, - 'avg_spend_per_customer': 141.13, - 'penetration_rate': 13.97, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Computer Software Stores', - 'total_spend': 3629066.79, - 'percentage_spent': 0.17, - 'avg_transaction_size': 54.95, - 'avg_spend_per_customer': 200.06, - 'penetration_rate': 10.15, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Digital Goods Media - Books, Movies, Digital artwork/images, Music', - 'total_spend': 3535056.81, - 'percentage_spent': 0.17, - 'avg_transaction_size': 14.51, - 'avg_spend_per_customer': 82.66, - 'penetration_rate': 23.94, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Bakeries', - 'total_spend': 3242540.33, - 'percentage_spent': 0.16, - 'avg_transaction_size': 19.93, - 'avg_spend_per_customer': 76.83, - 'penetration_rate': 23.63, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Book Stores', - 'total_spend': 3391659.92, - 'percentage_spent': 0.16, - 'avg_transaction_size': 47.32, - 'avg_spend_per_customer': 113.41, - 'penetration_rate': 16.74, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': "Men's and Boys' Clothing and Accessories Stores", - 'total_spend': 3170795.17, - 'percentage_spent': 0.15, - 'avg_transaction_size': 182.05, - 'avg_spend_per_customer': 303.51, - 'penetration_rate': 5.85, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Automotive Service Shops (Non-Dealer)', - 'total_spend': 3078205.96, - 'percentage_spent': 0.15, - 'avg_transaction_size': 167.31, - 'avg_spend_per_customer': 285.63, - 'penetration_rate': 6.03, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Tourist Attractions and Exhibits', - 'total_spend': 2828952.44, - 'percentage_spent': 0.14, - 'avg_transaction_size': 52.38, - 'avg_spend_per_customer': 170.15, - 'penetration_rate': 9.31, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Courier Services - Air and Ground, and Freight Forwarders', - 'total_spend': 2819551.81, - 'percentage_spent': 0.14, - 'avg_transaction_size': 79.95, - 'avg_spend_per_customer': 217.81, - 'penetration_rate': 7.25, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Used Merchandise and Secondhand Stores', - 'total_spend': 2955568.73, - 'percentage_spent': 0.14, - 'avg_transaction_size': 32.94, - 'avg_spend_per_customer': 123.85, - 'penetration_rate': 13.36, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Postal Services - Government Only', - 'total_spend': 2980042.55, - 'percentage_spent': 0.14, - 'avg_transaction_size': 75.49, - 'avg_spend_per_customer': 209.64, - 'penetration_rate': 7.96, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Amusement Parks, Circuses, Carnivals, and Fortune Tellers', - 'total_spend': 2929829.01, - 'percentage_spent': 0.14, - 'avg_transaction_size': 107.1, - 'avg_spend_per_customer': 268.84, - 'penetration_rate': 6.1, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Fines', - 'total_spend': 2766478.68, - 'percentage_spent': 0.13, - 'avg_transaction_size': 31.31, - 'avg_spend_per_customer': 160.33, - 'penetration_rate': 9.66, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Drinking Places (Alcoholic Beverages) - Bars, Taverns, Nightclubs, Cocktail Lounges, and Discotheques', - 'total_spend': 2644080.02, - 'percentage_spent': 0.13, - 'avg_transaction_size': 48.7, - 'avg_spend_per_customer': 146.66, - 'penetration_rate': 10.09, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Medical Services and Health Practitioners (Not Elsewhere Classified)', - 'total_spend': 2721328.8, - 'percentage_spent': 0.13, - 'avg_transaction_size': 103.73, - 'avg_spend_per_customer': 268.4, - 'penetration_rate': 5.68, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Security Brokers/Dealers', - 'total_spend': 2542690.57, - 'percentage_spent': 0.12, - 'avg_transaction_size': 881.04, - 'avg_spend_per_customer': 3929.97, - 'penetration_rate': 0.36, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Computers and Computer Peripheral Equipment and Software', - 'total_spend': 2467868.27, - 'percentage_spent': 0.12, - 'avg_transaction_size': 68.11, - 'avg_spend_per_customer': 252.78, - 'penetration_rate': 5.47, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Opticians, Optical Goods, and Eyeglasses', - 'total_spend': 2443287.04, - 'percentage_spent': 0.12, - 'avg_transaction_size': 195.07, - 'avg_spend_per_customer': 301.71, - 'penetration_rate': 4.53, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': "Artist's Supply and Craft Shops", - 'total_spend': 2508121.12, - 'percentage_spent': 0.12, - 'avg_transaction_size': 46.65, - 'avg_spend_per_customer': 106.92, - 'penetration_rate': 13.13, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Automotive Tire Stores', - 'total_spend': 2327738.83, - 'percentage_spent': 0.11, - 'avg_transaction_size': 435.82, - 'avg_spend_per_customer': 608.88, - 'penetration_rate': 2.14, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Tolls and Bridge Fees', - 'total_spend': 2385242.83, - 'percentage_spent': 0.11, - 'avg_transaction_size': 50.05, - 'avg_spend_per_customer': 156.59, - 'penetration_rate': 8.53, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Motor Vehicle Supplies and New Parts', - 'total_spend': 2289744.74, - 'percentage_spent': 0.11, - 'avg_transaction_size': 101.86, - 'avg_spend_per_customer': 274.45, - 'penetration_rate': 4.67, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Accounting, Auditing, and Bookkeeping Services', - 'total_spend': 2064929.44, - 'percentage_spent': 0.1, - 'avg_transaction_size': 104.59, - 'avg_spend_per_customer': 198.72, - 'penetration_rate': 5.82, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Sewing, Needlework, Fabric and Piece Goods Stores', - 'total_spend': 2034139.36, - 'percentage_spent': 0.1, - 'avg_transaction_size': 48.64, - 'avg_spend_per_customer': 120.81, - 'penetration_rate': 9.43, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Freezer and Locker Meat Provisioners', - 'total_spend': 1881929.16, - 'percentage_spent': 0.09, - 'avg_transaction_size': 48.03, - 'avg_spend_per_customer': 131.61, - 'penetration_rate': 8, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Cigar Stores and Stands', - 'total_spend': 1844471.21, - 'percentage_spent': 0.09, - 'avg_transaction_size': 54.59, - 'avg_spend_per_customer': 277.03, - 'penetration_rate': 3.73, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Direct Marketing - Other Direct Marketers (Not Elsewhere Classified)', - 'total_spend': 1769069.59, - 'percentage_spent': 0.09, - 'avg_transaction_size': 178.51, - 'avg_spend_per_customer': 422.11, - 'penetration_rate': 2.35, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Automobile Associations', - 'total_spend': 1919501.22, - 'percentage_spent': 0.09, - 'avg_transaction_size': 123.95, - 'avg_spend_per_customer': 315.14, - 'penetration_rate': 3.41, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Direct Marketing - Catalog Merchant', - 'total_spend': 1702495.02, - 'percentage_spent': 0.08, - 'avg_transaction_size': 47.1, - 'avg_spend_per_customer': 618.64, - 'penetration_rate': 1.54, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Veterinary Services', - 'total_spend': 1763224.08, - 'percentage_spent': 0.08, - 'avg_transaction_size': 180.54, - 'avg_spend_per_customer': 428.07, - 'penetration_rate': 2.31, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Dentists and Orthodontists', - 'total_spend': 1592259.73, - 'percentage_spent': 0.08, - 'avg_transaction_size': 260.04, - 'avg_spend_per_customer': 510.18, - 'penetration_rate': 1.75, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Schools and Educational Services (Not Elsewhere Classified)', - 'total_spend': 1648712.63, - 'percentage_spent': 0.08, - 'avg_transaction_size': 84.67, - 'avg_spend_per_customer': 206.42, - 'penetration_rate': 4.47, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Candy, Nut, and Confectionery Stores', - 'total_spend': 1501525.23, - 'percentage_spent': 0.07, - 'avg_transaction_size': 37.14, - 'avg_spend_per_customer': 68.74, - 'penetration_rate': 12.23, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Drugs, Drug Proprietaries, and Druggist Sundries', - 'total_spend': 1426538.9, - 'percentage_spent': 0.07, - 'avg_transaction_size': 86.67, - 'avg_spend_per_customer': 235.32, - 'penetration_rate': 3.39, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Elementary and Secondary Schools', - 'total_spend': 1492650.67, - 'percentage_spent': 0.07, - 'avg_transaction_size': 58.21, - 'avg_spend_per_customer': 205.8, - 'penetration_rate': 4.06, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Direct Marketing - Inbound Teleservices Merchant', - 'total_spend': 1526465.8, - 'percentage_spent': 0.07, - 'avg_transaction_size': 25.64, - 'avg_spend_per_customer': 307.07, - 'penetration_rate': 2.78, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Luggage and Leather Goods Stores', - 'total_spend': 1321111.23, - 'percentage_spent': 0.06, - 'avg_transaction_size': 221.29, - 'avg_spend_per_customer': 286.89, - 'penetration_rate': 2.58, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Gift, Card, Novelty and Souvenir Shops', - 'total_spend': 1218201.83, - 'percentage_spent': 0.06, - 'avg_transaction_size': 54.95, - 'avg_spend_per_customer': 102.78, - 'penetration_rate': 6.63, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Car Washes', - 'total_spend': 1317515.6, - 'percentage_spent': 0.06, - 'avg_transaction_size': 42.63, - 'avg_spend_per_customer': 136.23, - 'penetration_rate': 5.41, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Membership Organizations (Not Elsewhere Classified)', - 'total_spend': 1333962.71, - 'percentage_spent': 0.06, - 'avg_transaction_size': 301.46, - 'avg_spend_per_customer': 663.33, - 'penetration_rate': 1.13, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Recreation Services (Not Elsewhere Classified)', - 'total_spend': 1277655.22, - 'percentage_spent': 0.06, - 'avg_transaction_size': 83.32, - 'avg_spend_per_customer': 193.29, - 'penetration_rate': 3.7, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Professional Services (Not Elsewhere Classified)', - 'total_spend': 1205016.22, - 'percentage_spent': 0.06, - 'avg_transaction_size': 111.31, - 'avg_spend_per_customer': 422.66, - 'penetration_rate': 1.6, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Music Stores - Musical Instruments, Pianos, and Sheet Music', - 'total_spend': 949457.2, - 'percentage_spent': 0.05, - 'avg_transaction_size': 129.6, - 'avg_spend_per_customer': 315.12, - 'penetration_rate': 1.69, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Books, Periodicals and Newspapers', - 'total_spend': 936851.67, - 'percentage_spent': 0.05, - 'avg_transaction_size': 31.58, - 'avg_spend_per_customer': 133.32, - 'penetration_rate': 3.93, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Public Warehousing and Storage - Farm Products, Refrigerated Goods, Household Goods, and Storage', - 'total_spend': 1016396.42, - 'percentage_spent': 0.05, - 'avg_transaction_size': 249.3, - 'avg_spend_per_customer': 943.73, - 'penetration_rate': 0.6, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Agricultural Cooperatives', - 'total_spend': 1067805.52, - 'percentage_spent': 0.05, - 'avg_transaction_size': 163.82, - 'avg_spend_per_customer': 392.14, - 'penetration_rate': 1.52, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Hospitals', - 'total_spend': 1105002.79, - 'percentage_spent': 0.05, - 'avg_transaction_size': 25.59, - 'avg_spend_per_customer': 87.17, - 'penetration_rate': 7.1, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Political Organizations', - 'total_spend': 1081569.49, - 'percentage_spent': 0.05, - 'avg_transaction_size': 78.35, - 'avg_spend_per_customer': 413.6, - 'penetration_rate': 1.46, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Computer Programming, Data Processing, and Integrated Systems Design Services', - 'total_spend': 1098466.98, - 'percentage_spent': 0.05, - 'avg_transaction_size': 97.99, - 'avg_spend_per_customer': 349.94, - 'penetration_rate': 1.76, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Caterers', - 'total_spend': 1121474.62, - 'percentage_spent': 0.05, - 'avg_transaction_size': 76.09, - 'avg_spend_per_customer': 222.82, - 'penetration_rate': 2.82, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Passenger Railways', - 'total_spend': 1044798.33, - 'percentage_spent': 0.05, - 'avg_transaction_size': 120.16, - 'avg_spend_per_customer': 285.31, - 'penetration_rate': 2.05, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Miscellaneous Personal Services (Not Elsewhere Classified)', - 'total_spend': 835968.74, - 'percentage_spent': 0.04, - 'avg_transaction_size': 33.08, - 'avg_spend_per_customer': 138.09, - 'penetration_rate': 3.39, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Video Game Arcades/Establishments', - 'total_spend': 740056.38, - 'percentage_spent': 0.04, - 'avg_transaction_size': 35.16, - 'avg_spend_per_customer': 196.82, - 'penetration_rate': 2.1, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Trailer Parks and Campgrounds', - 'total_spend': 781398.05, - 'percentage_spent': 0.04, - 'avg_transaction_size': 82.77, - 'avg_spend_per_customer': 158.92, - 'penetration_rate': 2.75, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Industrial Supplies (Not Elsewhere Classified)', - 'total_spend': 884366.62, - 'percentage_spent': 0.04, - 'avg_transaction_size': 497.39, - 'avg_spend_per_customer': 1061.66, - 'penetration_rate': 0.47, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Lumber and Building Materials Stores', - 'total_spend': 816834.63, - 'percentage_spent': 0.04, - 'avg_transaction_size': 478.52, - 'avg_spend_per_customer': 1734.26, - 'penetration_rate': 0.26, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Clothing Rental - Costumes, Uniforms, Formal Wear', - 'total_spend': 744373.21, - 'percentage_spent': 0.04, - 'avg_transaction_size': 33.78, - 'avg_spend_per_customer': 130.14, - 'penetration_rate': 3.2, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Real Estate Agents and Managers', - 'total_spend': 773395.93, - 'percentage_spent': 0.04, - 'avg_transaction_size': 485.19, - 'avg_spend_per_customer': 1998.44, - 'penetration_rate': 0.22, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Laundry, Cleaning, and Garment Services', - 'total_spend': 797296.35, - 'percentage_spent': 0.04, - 'avg_transaction_size': 22.5, - 'avg_spend_per_customer': 126.09, - 'penetration_rate': 3.54, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Religious Organizations', - 'total_spend': 778830.75, - 'percentage_spent': 0.04, - 'avg_transaction_size': 109.78, - 'avg_spend_per_customer': 947.48, - 'penetration_rate': 0.46, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Plumbing and Heating Equipment and Supplies', - 'total_spend': 821091.98, - 'percentage_spent': 0.04, - 'avg_transaction_size': 274.7, - 'avg_spend_per_customer': 742.4, - 'penetration_rate': 0.62, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Miscellaneous Publishing and Printing', - 'total_spend': 778352.2, - 'percentage_spent': 0.04, - 'avg_transaction_size': 97.33, - 'avg_spend_per_customer': 191.48, - 'penetration_rate': 2.28, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Fuel Dealers - Fuel Oil, Wood, Coal, and Liquefied Petroleum', - 'total_spend': 903275.52, - 'percentage_spent': 0.04, - 'avg_transaction_size': 177.28, - 'avg_spend_per_customer': 522.12, - 'penetration_rate': 0.97, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Duty Free Stores', - 'total_spend': 815161.85, - 'percentage_spent': 0.04, - 'avg_transaction_size': 125.68, - 'avg_spend_per_customer': 170.46, - 'penetration_rate': 2.68, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Detective Agencies, Protective Services, and Security Services, including Armored Cars, and Guard Dogs', - 'total_spend': 833862.41, - 'percentage_spent': 0.04, - 'avg_transaction_size': 111.27, - 'avg_spend_per_customer': 352.29, - 'penetration_rate': 1.32, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Nurseries and Lawn and Garden Supply Stores', - 'total_spend': 781141.84, - 'percentage_spent': 0.04, - 'avg_transaction_size': 81.84, - 'avg_spend_per_customer': 157.9, - 'penetration_rate': 2.77, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Public Golf Courses', - 'total_spend': 710354.04, - 'percentage_spent': 0.03, - 'avg_transaction_size': 58.05, - 'avg_spend_per_customer': 206.56, - 'penetration_rate': 1.93, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Paints, Varnishes and Supplies', - 'total_spend': 603817.7, - 'percentage_spent': 0.03, - 'avg_transaction_size': 223.63, - 'avg_spend_per_customer': 430.99, - 'penetration_rate': 0.78, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Bus Lines', - 'total_spend': 587204.41, - 'percentage_spent': 0.03, - 'avg_transaction_size': 70.67, - 'avg_spend_per_customer': 175.02, - 'penetration_rate': 1.88, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Car and Truck Dealers (Used Only) Sales, Service, Repairs, Parts, and Leasing', - 'total_spend': 591239.71, - 'percentage_spent': 0.03, - 'avg_transaction_size': 504.47, - 'avg_spend_per_customer': 712.34, - 'penetration_rate': 0.46, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Aquariums, Seaquariums, Dolphinariums, and Zoos', - 'total_spend': 699548.09, - 'percentage_spent': 0.03, - 'avg_transaction_size': 61.69, - 'avg_spend_per_customer': 126.32, - 'penetration_rate': 3.1, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Durable Goods (Not Elsewhere Classified)', - 'total_spend': 539556.25, - 'percentage_spent': 0.03, - 'avg_transaction_size': 260.27, - 'avg_spend_per_customer': 425.52, - 'penetration_rate': 0.71, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Miscellaneous Apparel and Accessory Shops', - 'total_spend': 553206.15, - 'percentage_spent': 0.03, - 'avg_transaction_size': 270.64, - 'avg_spend_per_customer': 351.91, - 'penetration_rate': 0.88, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Camera and Photographic Supply Stores', - 'total_spend': 694601.19, - 'percentage_spent': 0.03, - 'avg_transaction_size': 210.54, - 'avg_spend_per_customer': 326.56, - 'penetration_rate': 1.19, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Transportation Services (Not Elsewhere Classified)', - 'total_spend': 558736.78, - 'percentage_spent': 0.03, - 'avg_transaction_size': 33.85, - 'avg_spend_per_customer': 142.53, - 'penetration_rate': 2.19, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Dairy Products Stores', - 'total_spend': 678070.44, - 'percentage_spent': 0.03, - 'avg_transaction_size': 19.65, - 'avg_spend_per_customer': 41.39, - 'penetration_rate': 9.17, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Health and Beauty Spas', - 'total_spend': 724643.27, - 'percentage_spent': 0.03, - 'avg_transaction_size': 99.29, - 'avg_spend_per_customer': 236.27, - 'penetration_rate': 1.72, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Miscellaneous Repair Shops and Related Services', - 'total_spend': 686178.69, - 'percentage_spent': 0.03, - 'avg_transaction_size': 237.34, - 'avg_spend_per_customer': 425.67, - 'penetration_rate': 0.9, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Management, Consulting, and Public Relations Services', - 'total_spend': 700952.08, - 'percentage_spent': 0.03, - 'avg_transaction_size': 133.71, - 'avg_spend_per_customer': 361.5, - 'penetration_rate': 1.09, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Glass, Paint, and Wallpaper Stores', - 'total_spend': 685239.6, - 'percentage_spent': 0.03, - 'avg_transaction_size': 201.12, - 'avg_spend_per_customer': 464.57, - 'penetration_rate': 0.83, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Legal Services and Attorneys', - 'total_spend': 561731.94, - 'percentage_spent': 0.03, - 'avg_transaction_size': 194.03, - 'avg_spend_per_customer': 511.13, - 'penetration_rate': 0.62, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Heating, Plumbing, and Air Conditioning Contractors', - 'total_spend': 662745.09, - 'percentage_spent': 0.03, - 'avg_transaction_size': 145.27, - 'avg_spend_per_customer': 460.88, - 'penetration_rate': 0.8, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Optometrists and Ophthalmologists', - 'total_spend': 531139.43, - 'percentage_spent': 0.03, - 'avg_transaction_size': 448.59, - 'avg_spend_per_customer': 660.62, - 'penetration_rate': 0.45, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Petroleum and Petroleum Products', - 'total_spend': 555075.52, - 'percentage_spent': 0.03, - 'avg_transaction_size': 454.97, - 'avg_spend_per_customer': 8410.24, - 'penetration_rate': 0.04, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Business Services (Not Elsewhere Classified)', - 'total_spend': 590901.52, - 'percentage_spent': 0.03, - 'avg_transaction_size': 115.23, - 'avg_spend_per_customer': 245.7, - 'penetration_rate': 1.35, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Civic, Social, and Fraternal Associations', - 'total_spend': 606499, - 'percentage_spent': 0.03, - 'avg_transaction_size': 367.35, - 'avg_spend_per_customer': 472.72, - 'penetration_rate': 0.72, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Direct Marketing - Insurance Services', - 'total_spend': 622631.76, - 'percentage_spent': 0.03, - 'avg_transaction_size': 135.23, - 'avg_spend_per_customer': 690.28, - 'penetration_rate': 0.5, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Floor Covering Stores', - 'total_spend': 458327.2, - 'percentage_spent': 0.02, - 'avg_transaction_size': 649.18, - 'avg_spend_per_customer': 952.86, - 'penetration_rate': 0.27, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Drapery, Window Covering, and Upholstery Stores', - 'total_spend': 372279.29, - 'percentage_spent': 0.02, - 'avg_transaction_size': 787.05, - 'avg_spend_per_customer': 1135, - 'penetration_rate': 0.18, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Photographic Studios', - 'total_spend': 343669.96, - 'percentage_spent': 0.02, - 'avg_transaction_size': 65.54, - 'avg_spend_per_customer': 82.77, - 'penetration_rate': 2.32, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Florists', - 'total_spend': 318616.48, - 'percentage_spent': 0.02, - 'avg_transaction_size': 81.71, - 'avg_spend_per_customer': 118.53, - 'penetration_rate': 1.5, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Massage Parlors', - 'total_spend': 451772.91, - 'percentage_spent': 0.02, - 'avg_transaction_size': 87.73, - 'avg_spend_per_customer': 237.9, - 'penetration_rate': 1.06, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Medical and Dental Laboratories', - 'total_spend': 350191.66, - 'percentage_spent': 0.02, - 'avg_transaction_size': 127.62, - 'avg_spend_per_customer': 159.61, - 'penetration_rate': 1.23, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Hardware, Equipment and Supplies', - 'total_spend': 334535.43, - 'percentage_spent': 0.02, - 'avg_transaction_size': 91.62, - 'avg_spend_per_customer': 148.88, - 'penetration_rate': 1.26, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Commercial Sports, Professional Sports Clubs, Athletic Fields, and Sports Promoters', - 'total_spend': 407807.46, - 'percentage_spent': 0.02, - 'avg_transaction_size': 44.79, - 'avg_spend_per_customer': 113.47, - 'penetration_rate': 2.01, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Landscaping and Horticultural Services', - 'total_spend': 416856.92, - 'percentage_spent': 0.02, - 'avg_transaction_size': 169.24, - 'avg_spend_per_customer': 441.59, - 'penetration_rate': 0.53, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Government-Owned Lotteries (Non-U.S. region)', - 'total_spend': 384124.85, - 'percentage_spent': 0.02, - 'avg_transaction_size': 22.47, - 'avg_spend_per_customer': 136.5, - 'penetration_rate': 1.58, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Employment Agencies and Temporary Help Services', - 'total_spend': 376811.42, - 'percentage_spent': 0.02, - 'avg_transaction_size': 237.13, - 'avg_spend_per_customer': 1121.46, - 'penetration_rate': 0.19, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Bicycle Shops - Sales and Service', - 'total_spend': 486335.85, - 'percentage_spent': 0.02, - 'avg_transaction_size': 78.96, - 'avg_spend_per_customer': 388.14, - 'penetration_rate': 0.7, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Equipment, Tool, Furniture, and Appliance Rental and Leasing', - 'total_spend': 332076.39, - 'percentage_spent': 0.02, - 'avg_transaction_size': 237.02, - 'avg_spend_per_customer': 644.81, - 'penetration_rate': 0.29, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Electrical Parts and Equipment', - 'total_spend': 325623.02, - 'percentage_spent': 0.02, - 'avg_transaction_size': 143.31, - 'avg_spend_per_customer': 293.62, - 'penetration_rate': 0.62, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Bands, Orchestras, and Miscellaneous Entertainers (Not Elsewhere Classified)', - 'total_spend': 398732.19, - 'percentage_spent': 0.02, - 'avg_transaction_size': 46.52, - 'avg_spend_per_customer': 115.71, - 'penetration_rate': 1.93, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Commercial Photography, Art, and Graphics', - 'total_spend': 351897.2, - 'percentage_spent': 0.02, - 'avg_transaction_size': 36.66, - 'avg_spend_per_customer': 104.92, - 'penetration_rate': 1.88, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Electric Vehicle Charging', - 'total_spend': 112100.57, - 'percentage_spent': 0.01, - 'avg_transaction_size': 28.71, - 'avg_spend_per_customer': 94.6, - 'penetration_rate': 0.66, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Swimming Pools - Sales and Service', - 'total_spend': 203375.1, - 'percentage_spent': 0.01, - 'avg_transaction_size': 309.08, - 'avg_spend_per_customer': 477.41, - 'penetration_rate': 0.24, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Funeral Services and Crematories', - 'total_spend': 184397.32, - 'percentage_spent': 0.01, - 'avg_transaction_size': 2634.24, - 'avg_spend_per_customer': 4609.93, - 'penetration_rate': 0.02, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Doctors and Physicians (Not Elsewhere Classified)', - 'total_spend': 240154.34, - 'percentage_spent': 0.01, - 'avg_transaction_size': 169, - 'avg_spend_per_customer': 283.2, - 'penetration_rate': 0.47, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Bowling Alleys', - 'total_spend': 253334.13, - 'percentage_spent': 0.01, - 'avg_transaction_size': 50.14, - 'avg_spend_per_customer': 111.6, - 'penetration_rate': 1.27, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'News Dealers and Newsstands', - 'total_spend': 228550.46, - 'percentage_spent': 0.01, - 'avg_transaction_size': 23.14, - 'avg_spend_per_customer': 39.11, - 'penetration_rate': 3.27, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Medical, Dental, Ophthalmic and Hospital Equipment and Supplies', - 'total_spend': 291020.15, - 'percentage_spent': 0.01, - 'avg_transaction_size': 183.95, - 'avg_spend_per_customer': 1484.8, - 'penetration_rate': 0.11, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Stamp and Coin Stores', - 'total_spend': 271015.88, - 'percentage_spent': 0.01, - 'avg_transaction_size': 166.47, - 'avg_spend_per_customer': 432.93, - 'penetration_rate': 0.35, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Cleaning, Maintenance, and Janitorial Services', - 'total_spend': 288801.88, - 'percentage_spent': 0.01, - 'avg_transaction_size': 301.77, - 'avg_spend_per_customer': 585.81, - 'penetration_rate': 0.28, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Record Stores', - 'total_spend': 124643.45, - 'percentage_spent': 0.01, - 'avg_transaction_size': 50.93, - 'avg_spend_per_customer': 75.82, - 'penetration_rate': 0.92, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Advertising Services', - 'total_spend': 273567.21, - 'percentage_spent': 0.01, - 'avg_transaction_size': 68.94, - 'avg_spend_per_customer': 281.45, - 'penetration_rate': 0.54, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Computer Maintenance, Repair and Services (Not Elsewhere Classified)', - 'total_spend': 119892.41, - 'percentage_spent': 0.01, - 'avg_transaction_size': 18.97, - 'avg_spend_per_customer': 88.09, - 'penetration_rate': 0.76, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Laundries - Family and Commercial', - 'total_spend': 208369.35, - 'percentage_spent': 0.01, - 'avg_transaction_size': 179.16, - 'avg_spend_per_customer': 1278.34, - 'penetration_rate': 0.09, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Motorcycle Shops and Dealers', - 'total_spend': 167002.11, - 'percentage_spent': 0.01, - 'avg_transaction_size': 242.03, - 'avg_spend_per_customer': 388.38, - 'penetration_rate': 0.24, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Airports, Flying Fields, and Airport Terminals', - 'total_spend': 179820.36, - 'percentage_spent': 0.01, - 'avg_transaction_size': 29.05, - 'avg_spend_per_customer': 47.74, - 'penetration_rate': 2.11, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Direct Marketing - Combination Catalog and Retail Merchant', - 'total_spend': 247138.53, - 'percentage_spent': 0.01, - 'avg_transaction_size': 198.66, - 'avg_spend_per_customer': 690.33, - 'penetration_rate': 0.2, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Architectural, Engineering, and Surveying Services', - 'total_spend': 160086.9, - 'percentage_spent': 0.01, - 'avg_transaction_size': 505, - 'avg_spend_per_customer': 20010.86, - 'penetration_rate': 0, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Buying and Shopping Services and Clubs', - 'total_spend': 105729.87, - 'percentage_spent': 0.01, - 'avg_transaction_size': 149.33, - 'avg_spend_per_customer': 695.59, - 'penetration_rate': 0.09, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Boat Dealers', - 'total_spend': 193097.23, - 'percentage_spent': 0.01, - 'avg_transaction_size': 6896.32, - 'avg_spend_per_customer': 38619.45, - 'penetration_rate': 0, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Religious Goods Stores', - 'total_spend': 114454.49, - 'percentage_spent': 0.01, - 'avg_transaction_size': 136.09, - 'avg_spend_per_customer': 312.72, - 'penetration_rate': 0.2, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Timeshares', - 'total_spend': 124813.23, - 'percentage_spent': 0.01, - 'avg_transaction_size': 335.51, - 'avg_spend_per_customer': 701.2, - 'penetration_rate': 0.1, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Pawn Shops', - 'total_spend': 268117.33, - 'percentage_spent': 0.01, - 'avg_transaction_size': 199.34, - 'avg_spend_per_customer': 556.26, - 'penetration_rate': 0.27, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Tax Preparation Services', - 'total_spend': 138920.23, - 'percentage_spent': 0.01, - 'avg_transaction_size': 55.14, - 'avg_spend_per_customer': 65.84, - 'penetration_rate': 1.18, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Insurance Premiums, (no longer valid for first presentment work)', - 'total_spend': 104076.69, - 'percentage_spent': 0.01, - 'avg_transaction_size': 90.18, - 'avg_spend_per_customer': 106.75, - 'penetration_rate': 0.55, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Florists Supplies, Nursery Stock and Flowers', - 'total_spend': 190598.78, - 'percentage_spent': 0.01, - 'avg_transaction_size': 77.66, - 'avg_spend_per_customer': 138.52, - 'penetration_rate': 0.77, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Special Trade Contractors (Not Elsewhere Classified)', - 'total_spend': 307848.49, - 'percentage_spent': 0.01, - 'avg_transaction_size': 159.42, - 'avg_spend_per_customer': 464.33, - 'penetration_rate': 0.37, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Dating Services', - 'total_spend': 288015.16, - 'percentage_spent': 0.01, - 'avg_transaction_size': 35.4, - 'avg_spend_per_customer': 161.53, - 'penetration_rate': 1, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Nondurable Goods (Not Elsewhere Classified)', - 'total_spend': 270910.29, - 'percentage_spent': 0.01, - 'avg_transaction_size': 101.23, - 'avg_spend_per_customer': 355.06, - 'penetration_rate': 0.43, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Financial Institutions - Manual Cash Disbursements', - 'total_spend': 137193.69, - 'percentage_spent': 0.01, - 'avg_transaction_size': 94.48, - 'avg_spend_per_customer': 3266.52, - 'penetration_rate': 0.02, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Construction Materials (Not Elsewhere Classified)', - 'total_spend': 245235.25, - 'percentage_spent': 0.01, - 'avg_transaction_size': 2249.86, - 'avg_spend_per_customer': 5449.67, - 'penetration_rate': 0.03, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Ambulance Services', - 'total_spend': 82999, - 'percentage_spent': 0, - 'avg_transaction_size': 143.84, - 'avg_spend_per_customer': 161.16, - 'penetration_rate': 0.29, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Video Amusement Game Supplies', - 'total_spend': 4265.89, - 'percentage_spent': 0, - 'avg_transaction_size': 8.38, - 'avg_spend_per_customer': 112.26, - 'penetration_rate': 0.02, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Office and Commercial Furniture ...', - 'total_spend': 44162.91, - 'percentage_spent': 0, - 'avg_transaction_size': 1380.09, - 'avg_spend_per_customer': 1522.86, - 'penetration_rate': 0.02, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Antique Shops - Sales, Repairs, and Restoration Services', - 'total_spend': 4169.53, - 'percentage_spent': 0, - 'avg_transaction_size': 74.45, - 'avg_spend_per_customer': 92.66, - 'penetration_rate': 0.03, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Fireplace, Fireplace Screens and Accessories Stores', - 'total_spend': 62.03, - 'percentage_spent': 0, - 'avg_transaction_size': 31.01, - 'avg_spend_per_customer': 31.02, - 'penetration_rate': 0, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'General Contractors - Residential and Commercial', - 'total_spend': 9725.09, - 'percentage_spent': 0, - 'avg_transaction_size': 37.69, - 'avg_spend_per_customer': 270.14, - 'penetration_rate': 0.02, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Automotive Body Repair Shops', - 'total_spend': 93104.5, - 'percentage_spent': 0, - 'avg_transaction_size': 104.14, - 'avg_spend_per_customer': 138.55, - 'penetration_rate': 0.38, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Chiropractors', - 'total_spend': 53972.3, - 'percentage_spent': 0, - 'avg_transaction_size': 63.94, - 'avg_spend_per_customer': 290.17, - 'penetration_rate': 0.1, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Furriers and Fur Shops', - 'total_spend': 66017.57, - 'percentage_spent': 0, - 'avg_transaction_size': 916.91, - 'avg_spend_per_customer': 1082.26, - 'penetration_rate': 0.03, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Osteopaths', - 'total_spend': 43721.78, - 'percentage_spent': 0, - 'avg_transaction_size': 96.72, - 'avg_spend_per_customer': 560.54, - 'penetration_rate': 0.04, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Payment Transaction - Member Financial I', - 'total_spend': 1639.93, - 'percentage_spent': 0, - 'avg_transaction_size': 39.04, - 'avg_spend_per_customer': 273.32, - 'penetration_rate': 0, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Marinas, Marine Service, and Supplies', - 'total_spend': 33487.93, - 'percentage_spent': 0, - 'avg_transaction_size': 52.98, - 'avg_spend_per_customer': 195.84, - 'penetration_rate': 0.1, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Motion Picture and Video Tape Production and Distribution', - 'total_spend': 3915.92, - 'percentage_spent': 0, - 'avg_transaction_size': 10.17, - 'avg_spend_per_customer': 37.65, - 'penetration_rate': 0.06, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Precious Stones and Metals, Watches and Jewelry', - 'total_spend': 55621.88, - 'percentage_spent': 0, - 'avg_transaction_size': 2060.06, - 'avg_spend_per_customer': 2528.27, - 'penetration_rate': 0.01, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Metal Service Centers and Offices', - 'total_spend': 8473, - 'percentage_spent': 0, - 'avg_transaction_size': 60.09, - 'avg_spend_per_customer': 529.56, - 'penetration_rate': 0.01, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Miscellaneous Automotive, Aircraft, and Farm Equipment Dealers (Not Elsewhere Classified)', - 'total_spend': 89545.07, - 'percentage_spent': 0, - 'avg_transaction_size': 76.53, - 'avg_spend_per_customer': 316.41, - 'penetration_rate': 0.16, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Art Dealers and Galleries', - 'total_spend': 4321.79, - 'percentage_spent': 0, - 'avg_transaction_size': 11.05, - 'avg_spend_per_customer': 39.65, - 'penetration_rate': 0.06, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'DVD/Video Tape Rental Stores', - 'total_spend': 14828.54, - 'percentage_spent': 0, - 'avg_transaction_size': 18.06, - 'avg_spend_per_customer': 187.7, - 'penetration_rate': 0.04, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Consumer Credit Reporting Agencies', - 'total_spend': 27206.18, - 'percentage_spent': 0, - 'avg_transaction_size': 35.89, - 'avg_spend_per_customer': 44.09, - 'penetration_rate': 0.35, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Podiatrists and Chiropodists', - 'total_spend': 79551.25, - 'percentage_spent': 0, - 'avg_transaction_size': 140.54, - 'avg_spend_per_customer': 271.51, - 'penetration_rate': 0.16, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Typesetting, Plate Making and Related Services', - 'total_spend': 7249.47, - 'percentage_spent': 0, - 'avg_transaction_size': 65.9, - 'avg_spend_per_customer': 74.74, - 'penetration_rate': 0.05, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': "Men's, Women's, and Children's Uniforms and Commercial Clothing", - 'total_spend': 102494.12, - 'percentage_spent': 0, - 'avg_transaction_size': 178.87, - 'avg_spend_per_customer': 257.52, - 'penetration_rate': 0.22, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Counseling Services - Debt, Marriage, and Personal', - 'total_spend': 11542.47, - 'percentage_spent': 0, - 'avg_transaction_size': 122.79, - 'avg_spend_per_customer': 288.56, - 'penetration_rate': 0.02, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Financial Institutions - Automated Cash Disbursements', - 'total_spend': 797.51, - 'percentage_spent': 0, - 'avg_transaction_size': 99.68, - 'avg_spend_per_customer': 113.93, - 'penetration_rate': 0, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Chemicals and Allied Products (Not Elsewhere Classified)', - 'total_spend': 92977.12, - 'percentage_spent': 0, - 'avg_transaction_size': 304.84, - 'avg_spend_per_customer': 402.5, - 'penetration_rate': 0.13, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Electrical Contractors', - 'total_spend': 36480.82, - 'percentage_spent': 0, - 'avg_transaction_size': 12160.27, - 'avg_spend_per_customer': 12160.27, - 'penetration_rate': 0, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Commercial Footwear', - 'total_spend': 67990.46, - 'percentage_spent': 0, - 'avg_transaction_size': 231.26, - 'avg_spend_per_customer': 299.52, - 'penetration_rate': 0.13, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Photofinishing Laboratories and Photo Developing', - 'total_spend': 43829.34, - 'percentage_spent': 0, - 'avg_transaction_size': 135.27, - 'avg_spend_per_customer': 181.11, - 'penetration_rate': 0.14, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Dry Cleaners', - 'total_spend': 24770.44, - 'percentage_spent': 0, - 'avg_transaction_size': 45.36, - 'avg_spend_per_customer': 78.89, - 'penetration_rate': 0.18, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Motor Homes Dealers', - 'total_spend': 9035.56, - 'percentage_spent': 0, - 'avg_transaction_size': 1807.11, - 'avg_spend_per_customer': 2258.89, - 'penetration_rate': 0, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Electronics Repair Shops', - 'total_spend': 30350.08, - 'percentage_spent': 0, - 'avg_transaction_size': 48.4, - 'avg_spend_per_customer': 54, - 'penetration_rate': 0.31, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Commercial Equipment (Not Elsewhere Classified)', - 'total_spend': 18052.39, - 'percentage_spent': 0, - 'avg_transaction_size': 97.05, - 'avg_spend_per_customer': 207.5, - 'penetration_rate': 0.05, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Sporting and Recreational Camps', - 'total_spend': 97598.1, - 'percentage_spent': 0, - 'avg_transaction_size': 293.08, - 'avg_spend_per_customer': 1049.44, - 'penetration_rate': 0.05, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Billiard and Pool Establishments', - 'total_spend': 36351.21, - 'percentage_spent': 0, - 'avg_transaction_size': 33.5, - 'avg_spend_per_customer': 122.81, - 'penetration_rate': 0.17, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Home Supply Warehouse Stores', - 'total_spend': 99355.52, - 'percentage_spent': 0, - 'avg_transaction_size': 58.75, - 'avg_spend_per_customer': 161.29, - 'penetration_rate': 0.34, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Roofing, Siding, and Sheet Metal Work Contractors', - 'total_spend': 30014.2, - 'percentage_spent': 0, - 'avg_transaction_size': 7503.55, - 'avg_spend_per_customer': 15007.1, - 'penetration_rate': 0, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Tailors, Seamstresses, Mending, and Alterations', - 'total_spend': 63575.51, - 'percentage_spent': 0, - 'avg_transaction_size': 51.06, - 'avg_spend_per_customer': 68.95, - 'penetration_rate': 0.52, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Stationery, Office Supplies, Printing and Writing Paper', - 'total_spend': 37534.13, - 'percentage_spent': 0, - 'avg_transaction_size': 52.2, - 'avg_spend_per_customer': 90.66, - 'penetration_rate': 0.23, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Information Retrieval Services', - 'total_spend': 13124.67, - 'percentage_spent': 0, - 'avg_transaction_size': 24.57, - 'avg_spend_per_customer': 72.11, - 'penetration_rate': 0.1, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Orthopedic Goods - Prosthetic Devices', - 'total_spend': 117.27, - 'percentage_spent': 0, - 'avg_transaction_size': 117.27, - 'avg_spend_per_customer': 117.27, - 'penetration_rate': 0, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Electric Razor Stores - Sales and Service', - 'total_spend': 25997.74, - 'percentage_spent': 0, - 'avg_transaction_size': 18.41, - 'avg_spend_per_customer': 55.55, - 'penetration_rate': 0.26, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, - { - 'category_name': 'Business and Secretarial Schools', - 'total_spend': 55457.76, - 'percentage_spent': 0, - 'avg_transaction_size': 214.95, - 'avg_spend_per_customer': 278.68, - 'penetration_rate': 0.11, - 'avg_transaction_size_index': 1, - 'avg_spend_per_customer_index': 1, - }, + {'category_name': 'Grocery Stores and Supermarkets', + 'total_spend': 219123075.04, + 'percentage_spent': 10.54, + 'avg_transaction_size': 51.55, + 'avg_spend_per_customer': 1459.99, + 'penetration_rate': 84.01, + 'avg_transaction_size_index': 1.65, + 'avg_spend_per_customer_index': 1.13}, + {'category_name': 'Miscellaneous General Merchandise', + 'total_spend': 135570109.41, + 'percentage_spent': 6.52, + 'avg_transaction_size': 68.49, + 'avg_spend_per_customer': 1024.56, + 'penetration_rate': 74.07, + 'avg_transaction_size_index': 0.91, + 'avg_spend_per_customer_index': 2.45}, + {'category_name': 'Wholesale Clubs', + 'total_spend': 134790794.37, + 'percentage_spent': 6.49, + 'avg_transaction_size': 128.72, + 'avg_spend_per_customer': 1584.9, + 'penetration_rate': 47.61, + 'avg_transaction_size_index': 2.39, + 'avg_spend_per_customer_index': 2.48}, + {'category_name': 'Marketplaces', + 'total_spend': 120268672.68, + 'percentage_spent': 5.79, + 'avg_transaction_size': 43.27, + 'avg_spend_per_customer': 1026.21, + 'penetration_rate': 65.6, + 'avg_transaction_size_index': 2.98, + 'avg_spend_per_customer_index': 2.47}, + {'category_name': 'Automated Fuel Dispensers', + 'total_spend': 106137633.71, + 'percentage_spent': 5.11, + 'avg_transaction_size': 47.42, + 'avg_spend_per_customer': 847.92, + 'penetration_rate': 70.07, + 'avg_transaction_size_index': 2.15, + 'avg_spend_per_customer_index': 1.78}, + {'category_name': 'Fast Food Restaurants', + 'total_spend': 89553404.08, + 'percentage_spent': 4.31, + 'avg_transaction_size': 14.59, + 'avg_spend_per_customer': 593.81, + 'penetration_rate': 84.42, + 'avg_transaction_size_index': 2.56, + 'avg_spend_per_customer_index': 1.32}, + {'category_name': 'Eating Places and Restaurants', + 'total_spend': 85878659.2, + 'percentage_spent': 4.13, + 'avg_transaction_size': 41.13, + 'avg_spend_per_customer': 665.95, + 'penetration_rate': 72.19, + 'avg_transaction_size_index': 1.52, + 'avg_spend_per_customer_index': 2.73}, + {'category_name': 'Telecommunication Services, including Local and Long Distance Calls, Credit Card Calls, Calls Through Use of Magnetic Stripe Reading Telephones, and Fax Services', + 'total_spend': 79470442.21, + 'percentage_spent': 3.82, + 'avg_transaction_size': 125.25, + 'avg_spend_per_customer': 923.82, + 'penetration_rate': 48.15, + 'avg_transaction_size_index': 2.96, + 'avg_spend_per_customer_index': 1.17}, + {'category_name': 'Travel Agencies and Tour Operators', + 'total_spend': 63387198.81, + 'percentage_spent': 3.05, + 'avg_transaction_size': 525.31, + 'avg_spend_per_customer': 2012.68, + 'penetration_rate': 17.63, + 'avg_transaction_size_index': 0.99, + 'avg_spend_per_customer_index': 2.94}, + {'category_name': 'Drug Stores and Pharmacies', + 'total_spend': 52684469.65, + 'percentage_spent': 2.53, + 'avg_transaction_size': 37.36, + 'avg_spend_per_customer': 411.76, + 'penetration_rate': 71.62, + 'avg_transaction_size_index': 2.82, + 'avg_spend_per_customer_index': 2.25}, + {'category_name': 'Airlines and Air Carriers', + 'total_spend': 47383176.16, + 'percentage_spent': 2.28, + 'avg_transaction_size': 421.27, + 'avg_spend_per_customer': 1278.07, + 'penetration_rate': 20.75, + 'avg_transaction_size_index': 1.51, + 'avg_spend_per_customer_index': 2.36}, + {'category_name': 'Hardware Stores', + 'total_spend': 46537345.34, + 'percentage_spent': 2.24, + 'avg_transaction_size': 113.66, + 'avg_spend_per_customer': 684.13, + 'penetration_rate': 38.08, + 'avg_transaction_size_index': 1.85, + 'avg_spend_per_customer_index': 2.37}, + {'category_name': 'Betting, including Lottery Tickets, Casino Gaming Chips, Off- Track Betting, Wagers at Race Tracks and games of chance to win prizes of monetary value', + 'total_spend': 45501824.97, + 'percentage_spent': 2.19, + 'avg_transaction_size': 67.39, + 'avg_spend_per_customer': 1774.71, + 'penetration_rate': 14.35, + 'avg_transaction_size_index': 1.27, + 'avg_spend_per_customer_index': 1.06}, + {'category_name': 'Digital Goods - Large Digital Goods Merchant', + 'total_spend': 43160724.63, + 'percentage_spent': 2.08, + 'avg_transaction_size': 33.29, + 'avg_spend_per_customer': 441.08, + 'penetration_rate': 54.77, + 'avg_transaction_size_index': 1.01, + 'avg_spend_per_customer_index': 1.24}, + {'category_name': 'Insurance Sales, Underwriting, and Premiums', + 'total_spend': 42446521.07, + 'percentage_spent': 2.04, + 'avg_transaction_size': 237.83, + 'avg_spend_per_customer': 1172.2, + 'penetration_rate': 20.27, + 'avg_transaction_size_index': 1.24, + 'avg_spend_per_customer_index': 0.99}, + {'category_name': 'Package Stores - Beer, Wine, and Liquor', + 'total_spend': 39255891.84, + 'percentage_spent': 1.89, + 'avg_transaction_size': 56.17, + 'avg_spend_per_customer': 489.1, + 'penetration_rate': 44.93, + 'avg_transaction_size_index': 2.22, + 'avg_spend_per_customer_index': 1.48}, + {'category_name': 'Lodging - Hotels, Motels, Resorts, Central Reservation Services', + 'total_spend': 38072342.66, + 'percentage_spent': 1.83, + 'avg_transaction_size': 319.55, + 'avg_spend_per_customer': 1026.29, + 'penetration_rate': 20.77, + 'avg_transaction_size_index': 2.84, + 'avg_spend_per_customer_index': 1.32}, + {'category_name': 'Department Stores', + 'total_spend': 31139475.24, + 'percentage_spent': 1.5, + 'avg_transaction_size': 89.54, + 'avg_spend_per_customer': 419.05, + 'penetration_rate': 41.6, + 'avg_transaction_size_index': 0.89, + 'avg_spend_per_customer_index': 1.83}, + {'category_name': 'Miscellaneous Food Stores - Convenience Stores and Specialty Markets', + 'total_spend': 29667809.68, + 'percentage_spent': 1.43, + 'avg_transaction_size': 28.94, + 'avg_spend_per_customer': 310.88, + 'penetration_rate': 53.42, + 'avg_transaction_size_index': 1.66, + 'avg_spend_per_customer_index': 2.96}, + {'category_name': "Men's and Women's Clothing Stores", + 'total_spend': 28422366.6, + 'percentage_spent': 1.37, + 'avg_transaction_size': 104.38, + 'avg_spend_per_customer': 414.5, + 'penetration_rate': 38.38, + 'avg_transaction_size_index': 2.48, + 'avg_spend_per_customer_index': 2.9}, + {'category_name': 'Furniture, Home Furnishings, and Equipment Stores, Except Appliances', + 'total_spend': 27127709.29, + 'percentage_spent': 1.31, + 'avg_transaction_size': 191.97, + 'avg_spend_per_customer': 602.36, + 'penetration_rate': 25.21, + 'avg_transaction_size_index': 2.55, + 'avg_spend_per_customer_index': 1.14}, + {'category_name': 'Non-Financial Institutions - Foreign Currency, Non-Fiat Currency (for example: Cryptocurrency), Money Orders (Not Money Transfer), Account Funding (not Stored Value Load), Travelers Cheques, and Debt Repayment', + 'total_spend': 26000415.53, + 'percentage_spent': 1.25, + 'avg_transaction_size': 170.2, + 'avg_spend_per_customer': 1099.94, + 'penetration_rate': 13.23, + 'avg_transaction_size_index': 1.83, + 'avg_spend_per_customer_index': 1.27}, + {'category_name': 'Car and Truck Dealers (New and Used) Sales, Service, Repairs, Parts, and Leasing', + 'total_spend': 22918097.55, + 'percentage_spent': 1.1, + 'avg_transaction_size': 332.92, + 'avg_spend_per_customer': 916.54, + 'penetration_rate': 14, + 'avg_transaction_size_index': 1.5, + 'avg_spend_per_customer_index': 2.65}, + {'category_name': "Women's Ready-To-Wear Stores ..", + 'total_spend': 21087446.57, + 'percentage_spent': 1.01, + 'avg_transaction_size': 111.28, + 'avg_spend_per_customer': 413.89, + 'penetration_rate': 28.52, + 'avg_transaction_size_index': 0.96, + 'avg_spend_per_customer_index': 2.67}, + {'category_name': 'Money Transfer', + 'total_spend': 19714678.84, + 'percentage_spent': 0.95, + 'avg_transaction_size': 303.79, + 'avg_spend_per_customer': 2911.2, + 'penetration_rate': 3.79, + 'avg_transaction_size_index': 1.8, + 'avg_spend_per_customer_index': 0.78}, + {'category_name': 'Discount Stores', + 'total_spend': 19611679.44, + 'percentage_spent': 0.94, + 'avg_transaction_size': 21.9, + 'avg_spend_per_customer': 176.2, + 'penetration_rate': 62.3, + 'avg_transaction_size_index': 1.55, + 'avg_spend_per_customer_index': 0.83}, + {'category_name': 'Taxicabs and Limousines', + 'total_spend': 18890886.52, + 'percentage_spent': 0.91, + 'avg_transaction_size': 21.89, + 'avg_spend_per_customer': 349.15, + 'penetration_rate': 30.29, + 'avg_transaction_size_index': 2.54, + 'avg_spend_per_customer_index': 2.15}, + {'category_name': 'Electronics Stores', + 'total_spend': 16849857.55, + 'percentage_spent': 0.81, + 'avg_transaction_size': 214.83, + 'avg_spend_per_customer': 476.89, + 'penetration_rate': 19.78, + 'avg_transaction_size_index': 2.71, + 'avg_spend_per_customer_index': 1.94}, + {'category_name': 'Sports and Riding Apparel Stores', + 'total_spend': 13427661.48, + 'percentage_spent': 0.65, + 'avg_transaction_size': 115.63, + 'avg_spend_per_customer': 291.46, + 'penetration_rate': 25.79, + 'avg_transaction_size_index': 2.59, + 'avg_spend_per_customer_index': 2.21}, + {'category_name': 'Ticket Agencies and Theatrical Producers (Except Motion Pictures)', + 'total_spend': 13168772.68, + 'percentage_spent': 0.63, + 'avg_transaction_size': 234.1, + 'avg_spend_per_customer': 515.82, + 'penetration_rate': 14.29, + 'avg_transaction_size_index': 2.76, + 'avg_spend_per_customer_index': 2.14}, + {'category_name': 'Government Services (Not Elsewhere Classified)', + 'total_spend': 12611780.25, + 'percentage_spent': 0.61, + 'avg_transaction_size': 113.78, + 'avg_spend_per_customer': 287.51, + 'penetration_rate': 24.55, + 'avg_transaction_size_index': 2.99, + 'avg_spend_per_customer_index': 1.45}, + {'category_name': 'Cosmetic Stores', + 'total_spend': 12303824.27, + 'percentage_spent': 0.59, + 'avg_transaction_size': 85.6, + 'avg_spend_per_customer': 272.78, + 'penetration_rate': 25.25, + 'avg_transaction_size_index': 1.08, + 'avg_spend_per_customer_index': 2.91}, + {'category_name': 'Pet Shops, Pet Foods and Supplies Stores', + 'total_spend': 11853869.69, + 'percentage_spent': 0.57, + 'avg_transaction_size': 63.41, + 'avg_spend_per_customer': 296.79, + 'penetration_rate': 22.36, + 'avg_transaction_size_index': 2.14, + 'avg_spend_per_customer_index': 0.89}, + {'category_name': 'Cable, Satellite and Other Pay Television/Radio/Streaming Services', + 'total_spend': 11350492.12, + 'percentage_spent': 0.55, + 'avg_transaction_size': 22.03, + 'avg_spend_per_customer': 143.45, + 'penetration_rate': 44.29, + 'avg_transaction_size_index': 1.14, + 'avg_spend_per_customer_index': 1.36}, + {'category_name': 'Financial Institutions - Merchandise, Services, and Debt Repayment', + 'total_spend': 11408974.15, + 'percentage_spent': 0.55, + 'avg_transaction_size': 403.1, + 'avg_spend_per_customer': 2180.2, + 'penetration_rate': 2.93, + 'avg_transaction_size_index': 1.03, + 'avg_spend_per_customer_index': 2.5}, + {'category_name': 'Non-Financial Institutions - Stored Value Card Purchase/Load', + 'total_spend': 10586247.23, + 'percentage_spent': 0.51, + 'avg_transaction_size': 49.41, + 'avg_spend_per_customer': 471.07, + 'penetration_rate': 12.58, + 'avg_transaction_size_index': 1.83, + 'avg_spend_per_customer_index': 2.18}, + {'category_name': 'Steamship and Cruise Lines', + 'total_spend': 10168212.88, + 'percentage_spent': 0.49, + 'avg_transaction_size': 1117.14, + 'avg_spend_per_customer': 2482.47, + 'penetration_rate': 2.29, + 'avg_transaction_size_index': 1.3, + 'avg_spend_per_customer_index': 1.77}, + {'category_name': 'Service Stations (With or without Ancillary Services)', + 'total_spend': 10126018.5, + 'percentage_spent': 0.49, + 'avg_transaction_size': 55.37, + 'avg_spend_per_customer': 294.69, + 'penetration_rate': 19.23, + 'avg_transaction_size_index': 1.43, + 'avg_spend_per_customer_index': 2.17}, + {'category_name': 'Local and Suburban Commuter Passenger Transportation, Including Ferries', + 'total_spend': 9659474.03, + 'percentage_spent': 0.46, + 'avg_transaction_size': 27.84, + 'avg_spend_per_customer': 217.3, + 'penetration_rate': 24.88, + 'avg_transaction_size_index': 2.68, + 'avg_spend_per_customer_index': 0.9}, + {'category_name': 'Family Clothing Stores', + 'total_spend': 9306746.95, + 'percentage_spent': 0.45, + 'avg_transaction_size': 104.38, + 'avg_spend_per_customer': 257.08, + 'penetration_rate': 20.26, + 'avg_transaction_size_index': 2.0, + 'avg_spend_per_customer_index': 1.74}, + {'category_name': 'Utilities - Electric, Gas, Water, and Sanitary', + 'total_spend': 8551891.02, + 'percentage_spent': 0.41, + 'avg_transaction_size': 191.94, + 'avg_spend_per_customer': 1008.95, + 'penetration_rate': 4.74, + 'avg_transaction_size_index': 2.53, + 'avg_spend_per_customer_index': 1.92}, + {'category_name': 'Miscellaneous and Specialty Retail Shops', + 'total_spend': 8324671.08, + 'percentage_spent': 0.4, + 'avg_transaction_size': 58.56, + 'avg_spend_per_customer': 208.36, + 'penetration_rate': 22.36, + 'avg_transaction_size_index': 2.16, + 'avg_spend_per_customer_index': 2.9}, + {'category_name': 'Shoe Stores', + 'total_spend': 7719377.7, + 'percentage_spent': 0.37, + 'avg_transaction_size': 112.31, + 'avg_spend_per_customer': 215.69, + 'penetration_rate': 20.03, + 'avg_transaction_size_index': 1.28, + 'avg_spend_per_customer_index': 0.77}, + {'category_name': 'Charitable Social Service Organizations', + 'total_spend': 7452444.7, + 'percentage_spent': 0.36, + 'avg_transaction_size': 66.08, + 'avg_spend_per_customer': 231.73, + 'penetration_rate': 18, + 'avg_transaction_size_index': 2.0, + 'avg_spend_per_customer_index': 1.82}, + {'category_name': 'Digital Goods - Applications (Excludes Games)', + 'total_spend': 7117508.89, + 'percentage_spent': 0.34, + 'avg_transaction_size': 46.09, + 'avg_spend_per_customer': 359.76, + 'penetration_rate': 11.07, + 'avg_transaction_size_index': 2.33, + 'avg_spend_per_customer_index': 0.85}, + {'category_name': 'Membership Clubs (Sports, Recreation, Athletic), Country Clubs, and Private Golf Courses', + 'total_spend': 6460061.2, + 'percentage_spent': 0.31, + 'avg_transaction_size': 73.99, + 'avg_spend_per_customer': 342.56, + 'penetration_rate': 10.56, + 'avg_transaction_size_index': 2.63, + 'avg_spend_per_customer_index': 1.59}, + {'category_name': 'Sporting Goods Stores', + 'total_spend': 6263101.24, + 'percentage_spent': 0.3, + 'avg_transaction_size': 121.92, + 'avg_spend_per_customer': 253.66, + 'penetration_rate': 13.82, + 'avg_transaction_size_index': 1.72, + 'avg_spend_per_customer_index': 2.91}, + {'category_name': 'Telecommunication Equipment and Telephone Sales', + 'total_spend': 6154720.74, + 'percentage_spent': 0.3, + 'avg_transaction_size': 75.38, + 'avg_spend_per_customer': 374.15, + 'penetration_rate': 9.21, + 'avg_transaction_size_index': 1.62, + 'avg_spend_per_customer_index': 1.94}, + {'category_name': 'Jewelry Stores, Watches, Clocks, and Silverware Stores', + 'total_spend': 6280710.92, + 'percentage_spent': 0.3, + 'avg_transaction_size': 281.28, + 'avg_spend_per_customer': 451.62, + 'penetration_rate': 7.78, + 'avg_transaction_size_index': 0.97, + 'avg_spend_per_customer_index': 1.6}, + {'category_name': 'Digital Goods - Games', + 'total_spend': 6248018.42, + 'percentage_spent': 0.3, + 'avg_transaction_size': 19.96, + 'avg_spend_per_customer': 263.51, + 'penetration_rate': 13.27, + 'avg_transaction_size_index': 0.83, + 'avg_spend_per_customer_index': 2.87}, + {'category_name': 'Automotive Parts and Accessories Stores', + 'total_spend': 6031902.99, + 'percentage_spent': 0.29, + 'avg_transaction_size': 150.66, + 'avg_spend_per_customer': 365.73, + 'penetration_rate': 9.23, + 'avg_transaction_size_index': 2.86, + 'avg_spend_per_customer_index': 1.38}, + {'category_name': 'Parking Lots, Parking Meters and Garages', + 'total_spend': 5945766.96, + 'percentage_spent': 0.29, + 'avg_transaction_size': 15.47, + 'avg_spend_per_customer': 97.51, + 'penetration_rate': 34.13, + 'avg_transaction_size_index': 2.57, + 'avg_spend_per_customer_index': 1.02}, + {'category_name': 'Automobile Rental Agency', + 'total_spend': 6058989.71, + 'percentage_spent': 0.29, + 'avg_transaction_size': 357.71, + 'avg_spend_per_customer': 690.48, + 'penetration_rate': 4.91, + 'avg_transaction_size_index': 1.44, + 'avg_spend_per_customer_index': 2.6}, + {'category_name': 'Computer Network/Information Services', + 'total_spend': 6088892.45, + 'percentage_spent': 0.29, + 'avg_transaction_size': 95.75, + 'avg_spend_per_customer': 426.51, + 'penetration_rate': 7.99, + 'avg_transaction_size_index': 1.15, + 'avg_spend_per_customer_index': 2.52}, + {'category_name': 'Variety Stores', + 'total_spend': 5879011.78, + 'percentage_spent': 0.28, + 'avg_transaction_size': 35.09, + 'avg_spend_per_customer': 158.47, + 'penetration_rate': 20.77, + 'avg_transaction_size_index': 1.99, + 'avg_spend_per_customer_index': 0.83}, + {'category_name': 'Direct Marketing - Continuity/Subscription Merchant', + 'total_spend': 5514492.97, + 'percentage_spent': 0.27, + 'avg_transaction_size': 80.8, + 'avg_spend_per_customer': 357.92, + 'penetration_rate': 8.62, + 'avg_transaction_size_index': 2.72, + 'avg_spend_per_customer_index': 2.45}, + {'category_name': 'Hobby, Toy, and Game Shops', + 'total_spend': 5470896.5, + 'percentage_spent': 0.26, + 'avg_transaction_size': 94.35, + 'avg_spend_per_customer': 205.92, + 'penetration_rate': 14.87, + 'avg_transaction_size_index': 1.54, + 'avg_spend_per_customer_index': 0.8}, + {'category_name': 'Miscellaneous Home Furnishing Specialty Stores', + 'total_spend': 5422635.12, + 'percentage_spent': 0.26, + 'avg_transaction_size': 173.55, + 'avg_spend_per_customer': 319.45, + 'penetration_rate': 9.5, + 'avg_transaction_size_index': 2.87, + 'avg_spend_per_customer_index': 1.75}, + {'category_name': 'Household Appliance Stores', + 'total_spend': 5054433.23, + 'percentage_spent': 0.24, + 'avg_transaction_size': 300.89, + 'avg_spend_per_customer': 846.78, + 'penetration_rate': 3.34, + 'avg_transaction_size_index': 2.06, + 'avg_spend_per_customer_index': 2.19}, + {'category_name': 'Stationery Stores, Office and School Supply Stores', + 'total_spend': 4909783.57, + 'percentage_spent': 0.24, + 'avg_transaction_size': 57.36, + 'avg_spend_per_customer': 143.18, + 'penetration_rate': 19.2, + 'avg_transaction_size_index': 0.8, + 'avg_spend_per_customer_index': 0.96}, + {'category_name': "Women's Accessory and Specialty Shops", + 'total_spend': 4591064.97, + 'percentage_spent': 0.22, + 'avg_transaction_size': 81, + 'avg_spend_per_customer': 165.81, + 'penetration_rate': 15.5, + 'avg_transaction_size_index': 2.76, + 'avg_spend_per_customer_index': 1.85}, + {'category_name': 'Motion Picture Theaters', + 'total_spend': 4551382.71, + 'percentage_spent': 0.22, + 'avg_transaction_size': 29.91, + 'avg_spend_per_customer': 112.57, + 'penetration_rate': 22.63, + 'avg_transaction_size_index': 1.27, + 'avg_spend_per_customer_index': 2.03}, + {'category_name': "Children's and Infants' Wear Stores", + 'total_spend': 4380738.12, + 'percentage_spent': 0.21, + 'avg_transaction_size': 73.42, + 'avg_spend_per_customer': 163.05, + 'penetration_rate': 15.04, + 'avg_transaction_size_index': 2.2, + 'avg_spend_per_customer_index': 1.98}, + {'category_name': 'Colleges, Universities, Professional Schools, and Junior Colleges', + 'total_spend': 3937929.82, + 'percentage_spent': 0.19, + 'avg_transaction_size': 171.36, + 'avg_spend_per_customer': 543.84, + 'penetration_rate': 4.05, + 'avg_transaction_size_index': 2.5, + 'avg_spend_per_customer_index': 2.07}, + {'category_name': 'Motor Freight Carriers and Trucking - Local and Long Distance, Moving and Storage Companies, and Local Delivery Services', + 'total_spend': 3979215.69, + 'percentage_spent': 0.19, + 'avg_transaction_size': 179.53, + 'avg_spend_per_customer': 385.1, + 'penetration_rate': 5.78, + 'avg_transaction_size_index': 1.39, + 'avg_spend_per_customer_index': 2.61}, + {'category_name': 'Beauty and Barber Shops', + 'total_spend': 3522332.64, + 'percentage_spent': 0.17, + 'avg_transaction_size': 60.37, + 'avg_spend_per_customer': 141.13, + 'penetration_rate': 13.97, + 'avg_transaction_size_index': 2.22, + 'avg_spend_per_customer_index': 2.03}, + {'category_name': 'Computer Software Stores', + 'total_spend': 3629066.79, + 'percentage_spent': 0.17, + 'avg_transaction_size': 54.95, + 'avg_spend_per_customer': 200.06, + 'penetration_rate': 10.15, + 'avg_transaction_size_index': 2.43, + 'avg_spend_per_customer_index': 1.0}, + {'category_name': 'Digital Goods Media - Books, Movies, Digital artwork/images, Music', + 'total_spend': 3535056.81, + 'percentage_spent': 0.17, + 'avg_transaction_size': 14.51, + 'avg_spend_per_customer': 82.66, + 'penetration_rate': 23.94, + 'avg_transaction_size_index': 2.19, + 'avg_spend_per_customer_index': 2.69}, + {'category_name': 'Bakeries', + 'total_spend': 3242540.33, + 'percentage_spent': 0.16, + 'avg_transaction_size': 19.93, + 'avg_spend_per_customer': 76.83, + 'penetration_rate': 23.63, + 'avg_transaction_size_index': 1.24, + 'avg_spend_per_customer_index': 2.76}, + {'category_name': 'Book Stores', + 'total_spend': 3391659.92, + 'percentage_spent': 0.16, + 'avg_transaction_size': 47.32, + 'avg_spend_per_customer': 113.41, + 'penetration_rate': 16.74, + 'avg_transaction_size_index': 2.49, + 'avg_spend_per_customer_index': 2.5}, + {'category_name': "Men's and Boys' Clothing and Accessories Stores", + 'total_spend': 3170795.17, + 'percentage_spent': 0.15, + 'avg_transaction_size': 182.05, + 'avg_spend_per_customer': 303.51, + 'penetration_rate': 5.85, + 'avg_transaction_size_index': 2.15, + 'avg_spend_per_customer_index': 1.38}, + {'category_name': 'Automotive Service Shops (Non-Dealer)', + 'total_spend': 3078205.96, + 'percentage_spent': 0.15, + 'avg_transaction_size': 167.31, + 'avg_spend_per_customer': 285.63, + 'penetration_rate': 6.03, + 'avg_transaction_size_index': 1.72, + 'avg_spend_per_customer_index': 2.55}, + {'category_name': 'Tourist Attractions and Exhibits', + 'total_spend': 2828952.44, + 'percentage_spent': 0.14, + 'avg_transaction_size': 52.38, + 'avg_spend_per_customer': 170.15, + 'penetration_rate': 9.31, + 'avg_transaction_size_index': 1.94, + 'avg_spend_per_customer_index': 1.83}, + {'category_name': 'Courier Services - Air and Ground, and Freight Forwarders', + 'total_spend': 2819551.81, + 'percentage_spent': 0.14, + 'avg_transaction_size': 79.95, + 'avg_spend_per_customer': 217.81, + 'penetration_rate': 7.25, + 'avg_transaction_size_index': 1.54, + 'avg_spend_per_customer_index': 1.75}, + {'category_name': 'Used Merchandise and Secondhand Stores', + 'total_spend': 2955568.73, + 'percentage_spent': 0.14, + 'avg_transaction_size': 32.94, + 'avg_spend_per_customer': 123.85, + 'penetration_rate': 13.36, + 'avg_transaction_size_index': 1.15, + 'avg_spend_per_customer_index': 1.12}, + {'category_name': 'Postal Services - Government Only', + 'total_spend': 2980042.55, + 'percentage_spent': 0.14, + 'avg_transaction_size': 75.49, + 'avg_spend_per_customer': 209.64, + 'penetration_rate': 7.96, + 'avg_transaction_size_index': 2.58, + 'avg_spend_per_customer_index': 1.46}, + {'category_name': 'Amusement Parks, Circuses, Carnivals, and Fortune Tellers', + 'total_spend': 2929829.01, + 'percentage_spent': 0.14, + 'avg_transaction_size': 107.1, + 'avg_spend_per_customer': 268.84, + 'penetration_rate': 6.1, + 'avg_transaction_size_index': 2.83, + 'avg_spend_per_customer_index': 1.76}, + {'category_name': 'Fines', + 'total_spend': 2766478.68, + 'percentage_spent': 0.13, + 'avg_transaction_size': 31.31, + 'avg_spend_per_customer': 160.33, + 'penetration_rate': 9.66, + 'avg_transaction_size_index': 1.48, + 'avg_spend_per_customer_index': 1.07}, + {'category_name': 'Drinking Places (Alcoholic Beverages) - Bars, Taverns, Nightclubs, Cocktail Lounges, and Discotheques', + 'total_spend': 2644080.02, + 'percentage_spent': 0.13, + 'avg_transaction_size': 48.7, + 'avg_spend_per_customer': 146.66, + 'penetration_rate': 10.09, + 'avg_transaction_size_index': 0.89, + 'avg_spend_per_customer_index': 2.95}, + {'category_name': 'Medical Services and Health Practitioners (Not Elsewhere Classified)', + 'total_spend': 2721328.8, + 'percentage_spent': 0.13, + 'avg_transaction_size': 103.73, + 'avg_spend_per_customer': 268.4, + 'penetration_rate': 5.68, + 'avg_transaction_size_index': 2.62, + 'avg_spend_per_customer_index': 2.54}, + {'category_name': 'Security Brokers/Dealers', + 'total_spend': 2542690.57, + 'percentage_spent': 0.12, + 'avg_transaction_size': 881.04, + 'avg_spend_per_customer': 3929.97, + 'penetration_rate': 0.36, + 'avg_transaction_size_index': 2.73, + 'avg_spend_per_customer_index': 2.12}, + {'category_name': 'Computers and Computer Peripheral Equipment and Software', + 'total_spend': 2467868.27, + 'percentage_spent': 0.12, + 'avg_transaction_size': 68.11, + 'avg_spend_per_customer': 252.78, + 'penetration_rate': 5.47, + 'avg_transaction_size_index': 1.94, + 'avg_spend_per_customer_index': 1.78}, + {'category_name': 'Opticians, Optical Goods, and Eyeglasses', + 'total_spend': 2443287.04, + 'percentage_spent': 0.12, + 'avg_transaction_size': 195.07, + 'avg_spend_per_customer': 301.71, + 'penetration_rate': 4.53, + 'avg_transaction_size_index': 0.75, + 'avg_spend_per_customer_index': 2.46}, + {'category_name': "Artist's Supply and Craft Shops", + 'total_spend': 2508121.12, + 'percentage_spent': 0.12, + 'avg_transaction_size': 46.65, + 'avg_spend_per_customer': 106.92, + 'penetration_rate': 13.13, + 'avg_transaction_size_index': 1.15, + 'avg_spend_per_customer_index': 1.1}, + {'category_name': 'Automotive Tire Stores', + 'total_spend': 2327738.83, + 'percentage_spent': 0.11, + 'avg_transaction_size': 435.82, + 'avg_spend_per_customer': 608.88, + 'penetration_rate': 2.14, + 'avg_transaction_size_index': 2.36, + 'avg_spend_per_customer_index': 2.89}, + {'category_name': 'Tolls and Bridge Fees', + 'total_spend': 2385242.83, + 'percentage_spent': 0.11, + 'avg_transaction_size': 50.05, + 'avg_spend_per_customer': 156.59, + 'penetration_rate': 8.53, + 'avg_transaction_size_index': 1.84, + 'avg_spend_per_customer_index': 2.17}, + {'category_name': 'Motor Vehicle Supplies and New Parts', + 'total_spend': 2289744.74, + 'percentage_spent': 0.11, + 'avg_transaction_size': 101.86, + 'avg_spend_per_customer': 274.45, + 'penetration_rate': 4.67, + 'avg_transaction_size_index': 2.45, + 'avg_spend_per_customer_index': 1.68}, + {'category_name': 'Accounting, Auditing, and Bookkeeping Services', + 'total_spend': 2064929.44, + 'percentage_spent': 0.1, + 'avg_transaction_size': 104.59, + 'avg_spend_per_customer': 198.72, + 'penetration_rate': 5.82, + 'avg_transaction_size_index': 2.23, + 'avg_spend_per_customer_index': 2.09}, + {'category_name': 'Sewing, Needlework, Fabric and Piece Goods Stores', + 'total_spend': 2034139.36, + 'percentage_spent': 0.1, + 'avg_transaction_size': 48.64, + 'avg_spend_per_customer': 120.81, + 'penetration_rate': 9.43, + 'avg_transaction_size_index': 2.34, + 'avg_spend_per_customer_index': 1.99}, + {'category_name': 'Freezer and Locker Meat Provisioners', + 'total_spend': 1881929.16, + 'percentage_spent': 0.09, + 'avg_transaction_size': 48.03, + 'avg_spend_per_customer': 131.61, + 'penetration_rate': 8, + 'avg_transaction_size_index': 2.12, + 'avg_spend_per_customer_index': 2.48}, + {'category_name': 'Cigar Stores and Stands', + 'total_spend': 1844471.21, + 'percentage_spent': 0.09, + 'avg_transaction_size': 54.59, + 'avg_spend_per_customer': 277.03, + 'penetration_rate': 3.73, + 'avg_transaction_size_index': 1.96, + 'avg_spend_per_customer_index': 1.88}, + {'category_name': 'Direct Marketing - Other Direct Marketers (Not Elsewhere Classified)', + 'total_spend': 1769069.59, + 'percentage_spent': 0.09, + 'avg_transaction_size': 178.51, + 'avg_spend_per_customer': 422.11, + 'penetration_rate': 2.35, + 'avg_transaction_size_index': 2.41, + 'avg_spend_per_customer_index': 2.29}, + {'category_name': 'Automobile Associations', + 'total_spend': 1919501.22, + 'percentage_spent': 0.09, + 'avg_transaction_size': 123.95, + 'avg_spend_per_customer': 315.14, + 'penetration_rate': 3.41, + 'avg_transaction_size_index': 1.93, + 'avg_spend_per_customer_index': 1.42}, + {'category_name': 'Direct Marketing - Catalog Merchant', + 'total_spend': 1702495.02, + 'percentage_spent': 0.08, + 'avg_transaction_size': 47.1, + 'avg_spend_per_customer': 618.64, + 'penetration_rate': 1.54, + 'avg_transaction_size_index': 2.6, + 'avg_spend_per_customer_index': 2.35}, + {'category_name': 'Veterinary Services', + 'total_spend': 1763224.08, + 'percentage_spent': 0.08, + 'avg_transaction_size': 180.54, + 'avg_spend_per_customer': 428.07, + 'penetration_rate': 2.31, + 'avg_transaction_size_index': 1.35, + 'avg_spend_per_customer_index': 2.22}, + {'category_name': 'Dentists and Orthodontists', + 'total_spend': 1592259.73, + 'percentage_spent': 0.08, + 'avg_transaction_size': 260.04, + 'avg_spend_per_customer': 510.18, + 'penetration_rate': 1.75, + 'avg_transaction_size_index': 1.97, + 'avg_spend_per_customer_index': 2.14}, + {'category_name': 'Schools and Educational Services (Not Elsewhere Classified)', + 'total_spend': 1648712.63, + 'percentage_spent': 0.08, + 'avg_transaction_size': 84.67, + 'avg_spend_per_customer': 206.42, + 'penetration_rate': 4.47, + 'avg_transaction_size_index': 0.86, + 'avg_spend_per_customer_index': 1.59}, + {'category_name': 'Candy, Nut, and Confectionery Stores', + 'total_spend': 1501525.23, + 'percentage_spent': 0.07, + 'avg_transaction_size': 37.14, + 'avg_spend_per_customer': 68.74, + 'penetration_rate': 12.23, + 'avg_transaction_size_index': 1.83, + 'avg_spend_per_customer_index': 2.27}, + {'category_name': 'Drugs, Drug Proprietaries, and Druggist Sundries', + 'total_spend': 1426538.9, + 'percentage_spent': 0.07, + 'avg_transaction_size': 86.67, + 'avg_spend_per_customer': 235.32, + 'penetration_rate': 3.39, + 'avg_transaction_size_index': 1.72, + 'avg_spend_per_customer_index': 1.71}, + {'category_name': 'Elementary and Secondary Schools', + 'total_spend': 1492650.67, + 'percentage_spent': 0.07, + 'avg_transaction_size': 58.21, + 'avg_spend_per_customer': 205.8, + 'penetration_rate': 4.06, + 'avg_transaction_size_index': 2.31, + 'avg_spend_per_customer_index': 1.05}, + {'category_name': 'Direct Marketing - Inbound Teleservices Merchant', + 'total_spend': 1526465.8, + 'percentage_spent': 0.07, + 'avg_transaction_size': 25.64, + 'avg_spend_per_customer': 307.07, + 'penetration_rate': 2.78, + 'avg_transaction_size_index': 2.71, + 'avg_spend_per_customer_index': 2.33}, + {'category_name': 'Luggage and Leather Goods Stores', + 'total_spend': 1321111.23, + 'percentage_spent': 0.06, + 'avg_transaction_size': 221.29, + 'avg_spend_per_customer': 286.89, + 'penetration_rate': 2.58, + 'avg_transaction_size_index': 0.92, + 'avg_spend_per_customer_index': 1.86}, + {'category_name': 'Gift, Card, Novelty and Souvenir Shops', + 'total_spend': 1218201.83, + 'percentage_spent': 0.06, + 'avg_transaction_size': 54.95, + 'avg_spend_per_customer': 102.78, + 'penetration_rate': 6.63, + 'avg_transaction_size_index': 1.75, + 'avg_spend_per_customer_index': 2.84}, + {'category_name': 'Car Washes', + 'total_spend': 1317515.6, + 'percentage_spent': 0.06, + 'avg_transaction_size': 42.63, + 'avg_spend_per_customer': 136.23, + 'penetration_rate': 5.41, + 'avg_transaction_size_index': 2.78, + 'avg_spend_per_customer_index': 1.01}, + {'category_name': 'Membership Organizations (Not Elsewhere Classified)', + 'total_spend': 1333962.71, + 'percentage_spent': 0.06, + 'avg_transaction_size': 301.46, + 'avg_spend_per_customer': 663.33, + 'penetration_rate': 1.13, + 'avg_transaction_size_index': 1.82, + 'avg_spend_per_customer_index': 1.57}, + {'category_name': 'Recreation Services (Not Elsewhere Classified)', + 'total_spend': 1277655.22, + 'percentage_spent': 0.06, + 'avg_transaction_size': 83.32, + 'avg_spend_per_customer': 193.29, + 'penetration_rate': 3.7, + 'avg_transaction_size_index': 1.07, + 'avg_spend_per_customer_index': 1.91}, + {'category_name': 'Professional Services (Not Elsewhere Classified)', + 'total_spend': 1205016.22, + 'percentage_spent': 0.06, + 'avg_transaction_size': 111.31, + 'avg_spend_per_customer': 422.66, + 'penetration_rate': 1.6, + 'avg_transaction_size_index': 1.74, + 'avg_spend_per_customer_index': 1.64}, + {'category_name': 'Music Stores - Musical Instruments, Pianos, and Sheet Music', + 'total_spend': 949457.2, + 'percentage_spent': 0.05, + 'avg_transaction_size': 129.6, + 'avg_spend_per_customer': 315.12, + 'penetration_rate': 1.69, + 'avg_transaction_size_index': 1.16, + 'avg_spend_per_customer_index': 2.24}, + {'category_name': 'Books, Periodicals and Newspapers', + 'total_spend': 936851.67, + 'percentage_spent': 0.05, + 'avg_transaction_size': 31.58, + 'avg_spend_per_customer': 133.32, + 'penetration_rate': 3.93, + 'avg_transaction_size_index': 1.07, + 'avg_spend_per_customer_index': 2.83}, + {'category_name': 'Public Warehousing and Storage - Farm Products, Refrigerated Goods, Household Goods, and Storage', + 'total_spend': 1016396.42, + 'percentage_spent': 0.05, + 'avg_transaction_size': 249.3, + 'avg_spend_per_customer': 943.73, + 'penetration_rate': 0.6, + 'avg_transaction_size_index': 2.28, + 'avg_spend_per_customer_index': 2.68}, + {'category_name': 'Agricultural Cooperatives', + 'total_spend': 1067805.52, + 'percentage_spent': 0.05, + 'avg_transaction_size': 163.82, + 'avg_spend_per_customer': 392.14, + 'penetration_rate': 1.52, + 'avg_transaction_size_index': 1.03, + 'avg_spend_per_customer_index': 1.83}, + {'category_name': 'Hospitals', + 'total_spend': 1105002.79, + 'percentage_spent': 0.05, + 'avg_transaction_size': 25.59, + 'avg_spend_per_customer': 87.17, + 'penetration_rate': 7.1, + 'avg_transaction_size_index': 0.9, + 'avg_spend_per_customer_index': 1.37}, + {'category_name': 'Political Organizations', + 'total_spend': 1081569.49, + 'percentage_spent': 0.05, + 'avg_transaction_size': 78.35, + 'avg_spend_per_customer': 413.6, + 'penetration_rate': 1.46, + 'avg_transaction_size_index': 1.04, + 'avg_spend_per_customer_index': 2.87}, + {'category_name': 'Computer Programming, Data Processing, and Integrated Systems Design Services', + 'total_spend': 1098466.98, + 'percentage_spent': 0.05, + 'avg_transaction_size': 97.99, + 'avg_spend_per_customer': 349.94, + 'penetration_rate': 1.76, + 'avg_transaction_size_index': 0.98, + 'avg_spend_per_customer_index': 1.0}, + {'category_name': 'Caterers', + 'total_spend': 1121474.62, + 'percentage_spent': 0.05, + 'avg_transaction_size': 76.09, + 'avg_spend_per_customer': 222.82, + 'penetration_rate': 2.82, + 'avg_transaction_size_index': 1.83, + 'avg_spend_per_customer_index': 2.59}, + {'category_name': 'Passenger Railways', + 'total_spend': 1044798.33, + 'percentage_spent': 0.05, + 'avg_transaction_size': 120.16, + 'avg_spend_per_customer': 285.31, + 'penetration_rate': 2.05, + 'avg_transaction_size_index': 2.8, + 'avg_spend_per_customer_index': 1.95}, + {'category_name': 'Miscellaneous Personal Services (Not Elsewhere Classified)', + 'total_spend': 835968.74, + 'percentage_spent': 0.04, + 'avg_transaction_size': 33.08, + 'avg_spend_per_customer': 138.09, + 'penetration_rate': 3.39, + 'avg_transaction_size_index': 0.89, + 'avg_spend_per_customer_index': 2.7}, + {'category_name': 'Video Game Arcades/Establishments', + 'total_spend': 740056.38, + 'percentage_spent': 0.04, + 'avg_transaction_size': 35.16, + 'avg_spend_per_customer': 196.82, + 'penetration_rate': 2.1, + 'avg_transaction_size_index': 1.69, + 'avg_spend_per_customer_index': 2.9}, + {'category_name': 'Trailer Parks and Campgrounds', + 'total_spend': 781398.05, + 'percentage_spent': 0.04, + 'avg_transaction_size': 82.77, + 'avg_spend_per_customer': 158.92, + 'penetration_rate': 2.75, + 'avg_transaction_size_index': 1.26, + 'avg_spend_per_customer_index': 1.96}, + {'category_name': 'Industrial Supplies (Not Elsewhere Classified)', + 'total_spend': 884366.62, + 'percentage_spent': 0.04, + 'avg_transaction_size': 497.39, + 'avg_spend_per_customer': 1061.66, + 'penetration_rate': 0.47, + 'avg_transaction_size_index': 2.37, + 'avg_spend_per_customer_index': 1.46}, + {'category_name': 'Lumber and Building Materials Stores', + 'total_spend': 816834.63, + 'percentage_spent': 0.04, + 'avg_transaction_size': 478.52, + 'avg_spend_per_customer': 1734.26, + 'penetration_rate': 0.26, + 'avg_transaction_size_index': 1.67, + 'avg_spend_per_customer_index': 1.93}, + {'category_name': 'Clothing Rental - Costumes, Uniforms, Formal Wear', + 'total_spend': 744373.21, + 'percentage_spent': 0.04, + 'avg_transaction_size': 33.78, + 'avg_spend_per_customer': 130.14, + 'penetration_rate': 3.2, + 'avg_transaction_size_index': 1.87, + 'avg_spend_per_customer_index': 2.3}, + {'category_name': 'Real Estate Agents and Managers', + 'total_spend': 773395.93, + 'percentage_spent': 0.04, + 'avg_transaction_size': 485.19, + 'avg_spend_per_customer': 1998.44, + 'penetration_rate': 0.22, + 'avg_transaction_size_index': 1.06, + 'avg_spend_per_customer_index': 2.85}, + {'category_name': 'Laundry, Cleaning, and Garment Services', + 'total_spend': 797296.35, + 'percentage_spent': 0.04, + 'avg_transaction_size': 22.5, + 'avg_spend_per_customer': 126.09, + 'penetration_rate': 3.54, + 'avg_transaction_size_index': 1.75, + 'avg_spend_per_customer_index': 2.25}, + {'category_name': 'Religious Organizations', + 'total_spend': 778830.75, + 'percentage_spent': 0.04, + 'avg_transaction_size': 109.78, + 'avg_spend_per_customer': 947.48, + 'penetration_rate': 0.46, + 'avg_transaction_size_index': 1.62, + 'avg_spend_per_customer_index': 2.26}, + {'category_name': 'Plumbing and Heating Equipment and Supplies', + 'total_spend': 821091.98, + 'percentage_spent': 0.04, + 'avg_transaction_size': 274.7, + 'avg_spend_per_customer': 742.4, + 'penetration_rate': 0.62, + 'avg_transaction_size_index': 1.76, + 'avg_spend_per_customer_index': 0.95}, + {'category_name': 'Miscellaneous Publishing and Printing', + 'total_spend': 778352.2, + 'percentage_spent': 0.04, + 'avg_transaction_size': 97.33, + 'avg_spend_per_customer': 191.48, + 'penetration_rate': 2.28, + 'avg_transaction_size_index': 2.13, + 'avg_spend_per_customer_index': 2.69}, + {'category_name': 'Fuel Dealers - Fuel Oil, Wood, Coal, and Liquefied Petroleum', + 'total_spend': 903275.52, + 'percentage_spent': 0.04, + 'avg_transaction_size': 177.28, + 'avg_spend_per_customer': 522.12, + 'penetration_rate': 0.97, + 'avg_transaction_size_index': 2.66, + 'avg_spend_per_customer_index': 2.1}, + {'category_name': 'Duty Free Stores', + 'total_spend': 815161.85, + 'percentage_spent': 0.04, + 'avg_transaction_size': 125.68, + 'avg_spend_per_customer': 170.46, + 'penetration_rate': 2.68, + 'avg_transaction_size_index': 1.87, + 'avg_spend_per_customer_index': 1.07}, + {'category_name': 'Detective Agencies, Protective Services, and Security Services, including Armored Cars, and Guard Dogs', + 'total_spend': 833862.41, + 'percentage_spent': 0.04, + 'avg_transaction_size': 111.27, + 'avg_spend_per_customer': 352.29, + 'penetration_rate': 1.32, + 'avg_transaction_size_index': 1.62, + 'avg_spend_per_customer_index': 2.73}, + {'category_name': 'Nurseries and Lawn and Garden Supply Stores', + 'total_spend': 781141.84, + 'percentage_spent': 0.04, + 'avg_transaction_size': 81.84, + 'avg_spend_per_customer': 157.9, + 'penetration_rate': 2.77, + 'avg_transaction_size_index': 1.6, + 'avg_spend_per_customer_index': 2.58}, + {'category_name': 'Public Golf Courses', + 'total_spend': 710354.04, + 'percentage_spent': 0.03, + 'avg_transaction_size': 58.05, + 'avg_spend_per_customer': 206.56, + 'penetration_rate': 1.93, + 'avg_transaction_size_index': 2.86, + 'avg_spend_per_customer_index': 1.28}, + {'category_name': 'Paints, Varnishes and Supplies', + 'total_spend': 603817.7, + 'percentage_spent': 0.03, + 'avg_transaction_size': 223.63, + 'avg_spend_per_customer': 430.99, + 'penetration_rate': 0.78, + 'avg_transaction_size_index': 2.61, + 'avg_spend_per_customer_index': 1.28}, + {'category_name': 'Bus Lines', + 'total_spend': 587204.41, + 'percentage_spent': 0.03, + 'avg_transaction_size': 70.67, + 'avg_spend_per_customer': 175.02, + 'penetration_rate': 1.88, + 'avg_transaction_size_index': 1.9, + 'avg_spend_per_customer_index': 2.18}, + {'category_name': 'Car and Truck Dealers (Used Only) Sales, Service, Repairs, Parts, and Leasing', + 'total_spend': 591239.71, + 'percentage_spent': 0.03, + 'avg_transaction_size': 504.47, + 'avg_spend_per_customer': 712.34, + 'penetration_rate': 0.46, + 'avg_transaction_size_index': 1.31, + 'avg_spend_per_customer_index': 2.5}, + {'category_name': 'Aquariums, Seaquariums, Dolphinariums, and Zoos', + 'total_spend': 699548.09, + 'percentage_spent': 0.03, + 'avg_transaction_size': 61.69, + 'avg_spend_per_customer': 126.32, + 'penetration_rate': 3.1, + 'avg_transaction_size_index': 2.89, + 'avg_spend_per_customer_index': 1.79}, + {'category_name': 'Durable Goods (Not Elsewhere Classified)', + 'total_spend': 539556.25, + 'percentage_spent': 0.03, + 'avg_transaction_size': 260.27, + 'avg_spend_per_customer': 425.52, + 'penetration_rate': 0.71, + 'avg_transaction_size_index': 0.76, + 'avg_spend_per_customer_index': 2.21}, + {'category_name': 'Miscellaneous Apparel and Accessory Shops', + 'total_spend': 553206.15, + 'percentage_spent': 0.03, + 'avg_transaction_size': 270.64, + 'avg_spend_per_customer': 351.91, + 'penetration_rate': 0.88, + 'avg_transaction_size_index': 1.54, + 'avg_spend_per_customer_index': 1.78}, + {'category_name': 'Camera and Photographic Supply Stores', + 'total_spend': 694601.19, + 'percentage_spent': 0.03, + 'avg_transaction_size': 210.54, + 'avg_spend_per_customer': 326.56, + 'penetration_rate': 1.19, + 'avg_transaction_size_index': 1.54, + 'avg_spend_per_customer_index': 2.23}, + {'category_name': 'Transportation Services (Not Elsewhere Classified)', + 'total_spend': 558736.78, + 'percentage_spent': 0.03, + 'avg_transaction_size': 33.85, + 'avg_spend_per_customer': 142.53, + 'penetration_rate': 2.19, + 'avg_transaction_size_index': 1.84, + 'avg_spend_per_customer_index': 1.39}, + {'category_name': 'Dairy Products Stores', + 'total_spend': 678070.44, + 'percentage_spent': 0.03, + 'avg_transaction_size': 19.65, + 'avg_spend_per_customer': 41.39, + 'penetration_rate': 9.17, + 'avg_transaction_size_index': 2.07, + 'avg_spend_per_customer_index': 1.89}, + {'category_name': 'Health and Beauty Spas', + 'total_spend': 724643.27, + 'percentage_spent': 0.03, + 'avg_transaction_size': 99.29, + 'avg_spend_per_customer': 236.27, + 'penetration_rate': 1.72, + 'avg_transaction_size_index': 1.66, + 'avg_spend_per_customer_index': 1.05}, + {'category_name': 'Miscellaneous Repair Shops and Related Services', + 'total_spend': 686178.69, + 'percentage_spent': 0.03, + 'avg_transaction_size': 237.34, + 'avg_spend_per_customer': 425.67, + 'penetration_rate': 0.9, + 'avg_transaction_size_index': 0.91, + 'avg_spend_per_customer_index': 1.33}, + {'category_name': 'Management, Consulting, and Public Relations Services', + 'total_spend': 700952.08, + 'percentage_spent': 0.03, + 'avg_transaction_size': 133.71, + 'avg_spend_per_customer': 361.5, + 'penetration_rate': 1.09, + 'avg_transaction_size_index': 2.26, + 'avg_spend_per_customer_index': 2.29}, + {'category_name': 'Glass, Paint, and Wallpaper Stores', + 'total_spend': 685239.6, + 'percentage_spent': 0.03, + 'avg_transaction_size': 201.12, + 'avg_spend_per_customer': 464.57, + 'penetration_rate': 0.83, + 'avg_transaction_size_index': 1.7, + 'avg_spend_per_customer_index': 2.09}, + {'category_name': 'Legal Services and Attorneys', + 'total_spend': 561731.94, + 'percentage_spent': 0.03, + 'avg_transaction_size': 194.03, + 'avg_spend_per_customer': 511.13, + 'penetration_rate': 0.62, + 'avg_transaction_size_index': 1.95, + 'avg_spend_per_customer_index': 1.96}, + {'category_name': 'Heating, Plumbing, and Air Conditioning Contractors', + 'total_spend': 662745.09, + 'percentage_spent': 0.03, + 'avg_transaction_size': 145.27, + 'avg_spend_per_customer': 460.88, + 'penetration_rate': 0.8, + 'avg_transaction_size_index': 1.74, + 'avg_spend_per_customer_index': 2.22}, + {'category_name': 'Optometrists and Ophthalmologists', + 'total_spend': 531139.43, + 'percentage_spent': 0.03, + 'avg_transaction_size': 448.59, + 'avg_spend_per_customer': 660.62, + 'penetration_rate': 0.45, + 'avg_transaction_size_index': 2.1, + 'avg_spend_per_customer_index': 1.85}, + {'category_name': 'Petroleum and Petroleum Products', + 'total_spend': 555075.52, + 'percentage_spent': 0.03, + 'avg_transaction_size': 454.97, + 'avg_spend_per_customer': 8410.24, + 'penetration_rate': 0.04, + 'avg_transaction_size_index': 2.88, + 'avg_spend_per_customer_index': 2.39}, + {'category_name': 'Business Services (Not Elsewhere Classified)', + 'total_spend': 590901.52, + 'percentage_spent': 0.03, + 'avg_transaction_size': 115.23, + 'avg_spend_per_customer': 245.7, + 'penetration_rate': 1.35, + 'avg_transaction_size_index': 2.47, + 'avg_spend_per_customer_index': 2.46}, + {'category_name': 'Civic, Social, and Fraternal Associations', + 'total_spend': 606499, + 'percentage_spent': 0.03, + 'avg_transaction_size': 367.35, + 'avg_spend_per_customer': 472.72, + 'penetration_rate': 0.72, + 'avg_transaction_size_index': 1.99, + 'avg_spend_per_customer_index': 2.02}, + {'category_name': 'Direct Marketing - Insurance Services', + 'total_spend': 622631.76, + 'percentage_spent': 0.03, + 'avg_transaction_size': 135.23, + 'avg_spend_per_customer': 690.28, + 'penetration_rate': 0.5, + 'avg_transaction_size_index': 2.63, + 'avg_spend_per_customer_index': 0.87}, + {'category_name': 'Floor Covering Stores', + 'total_spend': 458327.2, + 'percentage_spent': 0.02, + 'avg_transaction_size': 649.18, + 'avg_spend_per_customer': 952.86, + 'penetration_rate': 0.27, + 'avg_transaction_size_index': 1.78, + 'avg_spend_per_customer_index': 2.75}, + {'category_name': 'Drapery, Window Covering, and Upholstery Stores', + 'total_spend': 372279.29, + 'percentage_spent': 0.02, + 'avg_transaction_size': 787.05, + 'avg_spend_per_customer': 1135, + 'penetration_rate': 0.18, + 'avg_transaction_size_index': 2.31, + 'avg_spend_per_customer_index': 1.74}, + {'category_name': 'Photographic Studios', + 'total_spend': 343669.96, + 'percentage_spent': 0.02, + 'avg_transaction_size': 65.54, + 'avg_spend_per_customer': 82.77, + 'penetration_rate': 2.32, + 'avg_transaction_size_index': 1.62, + 'avg_spend_per_customer_index': 2.08}, + {'category_name': 'Florists', + 'total_spend': 318616.48, + 'percentage_spent': 0.02, + 'avg_transaction_size': 81.71, + 'avg_spend_per_customer': 118.53, + 'penetration_rate': 1.5, + 'avg_transaction_size_index': 1.29, + 'avg_spend_per_customer_index': 1.48}, + {'category_name': 'Massage Parlors', + 'total_spend': 451772.91, + 'percentage_spent': 0.02, + 'avg_transaction_size': 87.73, + 'avg_spend_per_customer': 237.9, + 'penetration_rate': 1.06, + 'avg_transaction_size_index': 2.76, + 'avg_spend_per_customer_index': 2.76}, + {'category_name': 'Medical and Dental Laboratories', + 'total_spend': 350191.66, + 'percentage_spent': 0.02, + 'avg_transaction_size': 127.62, + 'avg_spend_per_customer': 159.61, + 'penetration_rate': 1.23, + 'avg_transaction_size_index': 1.71, + 'avg_spend_per_customer_index': 2.12}, + {'category_name': 'Hardware, Equipment and Supplies', + 'total_spend': 334535.43, + 'percentage_spent': 0.02, + 'avg_transaction_size': 91.62, + 'avg_spend_per_customer': 148.88, + 'penetration_rate': 1.26, + 'avg_transaction_size_index': 2.29, + 'avg_spend_per_customer_index': 2.19}, + {'category_name': 'Commercial Sports, Professional Sports Clubs, Athletic Fields, and Sports Promoters', + 'total_spend': 407807.46, + 'percentage_spent': 0.02, + 'avg_transaction_size': 44.79, + 'avg_spend_per_customer': 113.47, + 'penetration_rate': 2.01, + 'avg_transaction_size_index': 1.48, + 'avg_spend_per_customer_index': 2.27}, + {'category_name': 'Landscaping and Horticultural Services', + 'total_spend': 416856.92, + 'percentage_spent': 0.02, + 'avg_transaction_size': 169.24, + 'avg_spend_per_customer': 441.59, + 'penetration_rate': 0.53, + 'avg_transaction_size_index': 2.6, + 'avg_spend_per_customer_index': 2.76}, + {'category_name': 'Government-Owned Lotteries (Non-U.S. region)', + 'total_spend': 384124.85, + 'percentage_spent': 0.02, + 'avg_transaction_size': 22.47, + 'avg_spend_per_customer': 136.5, + 'penetration_rate': 1.58, + 'avg_transaction_size_index': 2.08, + 'avg_spend_per_customer_index': 1.74}, + {'category_name': 'Employment Agencies and Temporary Help Services', + 'total_spend': 376811.42, + 'percentage_spent': 0.02, + 'avg_transaction_size': 237.13, + 'avg_spend_per_customer': 1121.46, + 'penetration_rate': 0.19, + 'avg_transaction_size_index': 1.09, + 'avg_spend_per_customer_index': 2.75}, + {'category_name': 'Bicycle Shops - Sales and Service', + 'total_spend': 486335.85, + 'percentage_spent': 0.02, + 'avg_transaction_size': 78.96, + 'avg_spend_per_customer': 388.14, + 'penetration_rate': 0.7, + 'avg_transaction_size_index': 2.92, + 'avg_spend_per_customer_index': 0.8}, + {'category_name': 'Equipment, Tool, Furniture, and Appliance Rental and Leasing', + 'total_spend': 332076.39, + 'percentage_spent': 0.02, + 'avg_transaction_size': 237.02, + 'avg_spend_per_customer': 644.81, + 'penetration_rate': 0.29, + 'avg_transaction_size_index': 2.23, + 'avg_spend_per_customer_index': 1.87}, + {'category_name': 'Electrical Parts and Equipment', + 'total_spend': 325623.02, + 'percentage_spent': 0.02, + 'avg_transaction_size': 143.31, + 'avg_spend_per_customer': 293.62, + 'penetration_rate': 0.62, + 'avg_transaction_size_index': 2.77, + 'avg_spend_per_customer_index': 0.92}, + {'category_name': 'Bands, Orchestras, and Miscellaneous Entertainers (Not Elsewhere Classified)', + 'total_spend': 398732.19, + 'percentage_spent': 0.02, + 'avg_transaction_size': 46.52, + 'avg_spend_per_customer': 115.71, + 'penetration_rate': 1.93, + 'avg_transaction_size_index': 2.85, + 'avg_spend_per_customer_index': 1.76}, + {'category_name': 'Commercial Photography, Art, and Graphics', + 'total_spend': 351897.2, + 'percentage_spent': 0.02, + 'avg_transaction_size': 36.66, + 'avg_spend_per_customer': 104.92, + 'penetration_rate': 1.88, + 'avg_transaction_size_index': 2.04, + 'avg_spend_per_customer_index': 1.98}, + {'category_name': 'Electric Vehicle Charging', + 'total_spend': 112100.57, + 'percentage_spent': 0.01, + 'avg_transaction_size': 28.71, + 'avg_spend_per_customer': 94.6, + 'penetration_rate': 0.66, + 'avg_transaction_size_index': 1.84, + 'avg_spend_per_customer_index': 1.25}, + {'category_name': 'Swimming Pools - Sales and Service', + 'total_spend': 203375.1, + 'percentage_spent': 0.01, + 'avg_transaction_size': 309.08, + 'avg_spend_per_customer': 477.41, + 'penetration_rate': 0.24, + 'avg_transaction_size_index': 1.97, + 'avg_spend_per_customer_index': 1.84}, + {'category_name': 'Funeral Services and Crematories', + 'total_spend': 184397.32, + 'percentage_spent': 0.01, + 'avg_transaction_size': 2634.24, + 'avg_spend_per_customer': 4609.93, + 'penetration_rate': 0.02, + 'avg_transaction_size_index': 1.61, + 'avg_spend_per_customer_index': 1.92}, + {'category_name': 'Doctors and Physicians (Not Elsewhere Classified)', + 'total_spend': 240154.34, + 'percentage_spent': 0.01, + 'avg_transaction_size': 169, + 'avg_spend_per_customer': 283.2, + 'penetration_rate': 0.47, + 'avg_transaction_size_index': 1.6, + 'avg_spend_per_customer_index': 1.01}, + {'category_name': 'Bowling Alleys', + 'total_spend': 253334.13, + 'percentage_spent': 0.01, + 'avg_transaction_size': 50.14, + 'avg_spend_per_customer': 111.6, + 'penetration_rate': 1.27, + 'avg_transaction_size_index': 2.63, + 'avg_spend_per_customer_index': 1.11}, + {'category_name': 'News Dealers and Newsstands', + 'total_spend': 228550.46, + 'percentage_spent': 0.01, + 'avg_transaction_size': 23.14, + 'avg_spend_per_customer': 39.11, + 'penetration_rate': 3.27, + 'avg_transaction_size_index': 1.71, + 'avg_spend_per_customer_index': 2.34}, + {'category_name': 'Medical, Dental, Ophthalmic and Hospital Equipment and Supplies', + 'total_spend': 291020.15, + 'percentage_spent': 0.01, + 'avg_transaction_size': 183.95, + 'avg_spend_per_customer': 1484.8, + 'penetration_rate': 0.11, + 'avg_transaction_size_index': 2.0, + 'avg_spend_per_customer_index': 1.22}, + {'category_name': 'Stamp and Coin Stores', + 'total_spend': 271015.88, + 'percentage_spent': 0.01, + 'avg_transaction_size': 166.47, + 'avg_spend_per_customer': 432.93, + 'penetration_rate': 0.35, + 'avg_transaction_size_index': 1.06, + 'avg_spend_per_customer_index': 1.23}, + {'category_name': 'Cleaning, Maintenance, and Janitorial Services', + 'total_spend': 288801.88, + 'percentage_spent': 0.01, + 'avg_transaction_size': 301.77, + 'avg_spend_per_customer': 585.81, + 'penetration_rate': 0.28, + 'avg_transaction_size_index': 1.06, + 'avg_spend_per_customer_index': 1.73}, + {'category_name': 'Record Stores', + 'total_spend': 124643.45, + 'percentage_spent': 0.01, + 'avg_transaction_size': 50.93, + 'avg_spend_per_customer': 75.82, + 'penetration_rate': 0.92, + 'avg_transaction_size_index': 1.35, + 'avg_spend_per_customer_index': 1.02}, + {'category_name': 'Advertising Services', + 'total_spend': 273567.21, + 'percentage_spent': 0.01, + 'avg_transaction_size': 68.94, + 'avg_spend_per_customer': 281.45, + 'penetration_rate': 0.54, + 'avg_transaction_size_index': 2.32, + 'avg_spend_per_customer_index': 1.63}, + {'category_name': 'Computer Maintenance, Repair and Services (Not Elsewhere Classified)', + 'total_spend': 119892.41, + 'percentage_spent': 0.01, + 'avg_transaction_size': 18.97, + 'avg_spend_per_customer': 88.09, + 'penetration_rate': 0.76, + 'avg_transaction_size_index': 1.25, + 'avg_spend_per_customer_index': 2.11}, + {'category_name': 'Laundries - Family and Commercial', + 'total_spend': 208369.35, + 'percentage_spent': 0.01, + 'avg_transaction_size': 179.16, + 'avg_spend_per_customer': 1278.34, + 'penetration_rate': 0.09, + 'avg_transaction_size_index': 1.82, + 'avg_spend_per_customer_index': 1.1}, + {'category_name': 'Motorcycle Shops and Dealers', + 'total_spend': 167002.11, + 'percentage_spent': 0.01, + 'avg_transaction_size': 242.03, + 'avg_spend_per_customer': 388.38, + 'penetration_rate': 0.24, + 'avg_transaction_size_index': 1.03, + 'avg_spend_per_customer_index': 1.82}, + {'category_name': 'Airports, Flying Fields, and Airport Terminals', + 'total_spend': 179820.36, + 'percentage_spent': 0.01, + 'avg_transaction_size': 29.05, + 'avg_spend_per_customer': 47.74, + 'penetration_rate': 2.11, + 'avg_transaction_size_index': 0.98, + 'avg_spend_per_customer_index': 2.81}, + {'category_name': 'Direct Marketing - Combination Catalog and Retail Merchant', + 'total_spend': 247138.53, + 'percentage_spent': 0.01, + 'avg_transaction_size': 198.66, + 'avg_spend_per_customer': 690.33, + 'penetration_rate': 0.2, + 'avg_transaction_size_index': 1.92, + 'avg_spend_per_customer_index': 2.24}, + {'category_name': 'Architectural, Engineering, and Surveying Services', + 'total_spend': 160086.9, + 'percentage_spent': 0.01, + 'avg_transaction_size': 505, + 'avg_spend_per_customer': 20010.86, + 'penetration_rate': 0, + 'avg_transaction_size_index': 1.37, + 'avg_spend_per_customer_index': 1.45}, + {'category_name': 'Buying and Shopping Services and Clubs', + 'total_spend': 105729.87, + 'percentage_spent': 0.01, + 'avg_transaction_size': 149.33, + 'avg_spend_per_customer': 695.59, + 'penetration_rate': 0.09, + 'avg_transaction_size_index': 2.88, + 'avg_spend_per_customer_index': 2.93}, + {'category_name': 'Boat Dealers', + 'total_spend': 193097.23, + 'percentage_spent': 0.01, + 'avg_transaction_size': 6896.32, + 'avg_spend_per_customer': 38619.45, + 'penetration_rate': 0, + 'avg_transaction_size_index': 2.78, + 'avg_spend_per_customer_index': 0.96}, + {'category_name': 'Religious Goods Stores', + 'total_spend': 114454.49, + 'percentage_spent': 0.01, + 'avg_transaction_size': 136.09, + 'avg_spend_per_customer': 312.72, + 'penetration_rate': 0.2, + 'avg_transaction_size_index': 1.37, + 'avg_spend_per_customer_index': 1.57}, + {'category_name': 'Timeshares', + 'total_spend': 124813.23, + 'percentage_spent': 0.01, + 'avg_transaction_size': 335.51, + 'avg_spend_per_customer': 701.2, + 'penetration_rate': 0.1, + 'avg_transaction_size_index': 0.9, + 'avg_spend_per_customer_index': 0.94}, + {'category_name': 'Pawn Shops', + 'total_spend': 268117.33, + 'percentage_spent': 0.01, + 'avg_transaction_size': 199.34, + 'avg_spend_per_customer': 556.26, + 'penetration_rate': 0.27, + 'avg_transaction_size_index': 2.17, + 'avg_spend_per_customer_index': 1.71}, + {'category_name': 'Tax Preparation Services', + 'total_spend': 138920.23, + 'percentage_spent': 0.01, + 'avg_transaction_size': 55.14, + 'avg_spend_per_customer': 65.84, + 'penetration_rate': 1.18, + 'avg_transaction_size_index': 1.71, + 'avg_spend_per_customer_index': 0.89}, + {'category_name': 'Insurance Premiums, (no longer valid for first presentment work)', + 'total_spend': 104076.69, + 'percentage_spent': 0.01, + 'avg_transaction_size': 90.18, + 'avg_spend_per_customer': 106.75, + 'penetration_rate': 0.55, + 'avg_transaction_size_index': 2.38, + 'avg_spend_per_customer_index': 2.55}, + {'category_name': 'Florists Supplies, Nursery Stock and Flowers', + 'total_spend': 190598.78, + 'percentage_spent': 0.01, + 'avg_transaction_size': 77.66, + 'avg_spend_per_customer': 138.52, + 'penetration_rate': 0.77, + 'avg_transaction_size_index': 2.98, + 'avg_spend_per_customer_index': 1.76}, + {'category_name': 'Special Trade Contractors (Not Elsewhere Classified)', + 'total_spend': 307848.49, + 'percentage_spent': 0.01, + 'avg_transaction_size': 159.42, + 'avg_spend_per_customer': 464.33, + 'penetration_rate': 0.37, + 'avg_transaction_size_index': 2.54, + 'avg_spend_per_customer_index': 1.97}, + {'category_name': 'Dating Services', + 'total_spend': 288015.16, + 'percentage_spent': 0.01, + 'avg_transaction_size': 35.4, + 'avg_spend_per_customer': 161.53, + 'penetration_rate': 1, + 'avg_transaction_size_index': 2.64, + 'avg_spend_per_customer_index': 1.44}, + {'category_name': 'Nondurable Goods (Not Elsewhere Classified)', + 'total_spend': 270910.29, + 'percentage_spent': 0.01, + 'avg_transaction_size': 101.23, + 'avg_spend_per_customer': 355.06, + 'penetration_rate': 0.43, + 'avg_transaction_size_index': 1.93, + 'avg_spend_per_customer_index': 2.1}, + {'category_name': 'Financial Institutions - Manual Cash Disbursements', + 'total_spend': 137193.69, + 'percentage_spent': 0.01, + 'avg_transaction_size': 94.48, + 'avg_spend_per_customer': 3266.52, + 'penetration_rate': 0.02, + 'avg_transaction_size_index': 2.97, + 'avg_spend_per_customer_index': 0.86}, + {'category_name': 'Construction Materials (Not Elsewhere Classified)', + 'total_spend': 245235.25, + 'percentage_spent': 0.01, + 'avg_transaction_size': 2249.86, + 'avg_spend_per_customer': 5449.67, + 'penetration_rate': 0.03, + 'avg_transaction_size_index': 0.88, + 'avg_spend_per_customer_index': 2.3}, + {'category_name': 'Ambulance Services', + 'total_spend': 82999, + 'percentage_spent': 0, + 'avg_transaction_size': 143.84, + 'avg_spend_per_customer': 161.16, + 'penetration_rate': 0.29, + 'avg_transaction_size_index': 1.84, + 'avg_spend_per_customer_index': 1.37}, + {'category_name': 'Video Amusement Game Supplies', + 'total_spend': 4265.89, + 'percentage_spent': 0, + 'avg_transaction_size': 8.38, + 'avg_spend_per_customer': 112.26, + 'penetration_rate': 0.02, + 'avg_transaction_size_index': 0.93, + 'avg_spend_per_customer_index': 1.94}, + {'category_name': 'Office and Commercial Furniture ...', + 'total_spend': 44162.91, + 'percentage_spent': 0, + 'avg_transaction_size': 1380.09, + 'avg_spend_per_customer': 1522.86, + 'penetration_rate': 0.02, + 'avg_transaction_size_index': 2.95, + 'avg_spend_per_customer_index': 0.93}, + {'category_name': 'Antique Shops - Sales, Repairs, and Restoration Services', + 'total_spend': 4169.53, + 'percentage_spent': 0, + 'avg_transaction_size': 74.45, + 'avg_spend_per_customer': 92.66, + 'penetration_rate': 0.03, + 'avg_transaction_size_index': 1.2, + 'avg_spend_per_customer_index': 1.63}, + {'category_name': 'Fireplace, Fireplace Screens and Accessories Stores', + 'total_spend': 62.03, + 'percentage_spent': 0, + 'avg_transaction_size': 31.01, + 'avg_spend_per_customer': 31.02, + 'penetration_rate': 0, + 'avg_transaction_size_index': 2.88, + 'avg_spend_per_customer_index': 1.84}, + {'category_name': 'General Contractors - Residential and Commercial', + 'total_spend': 9725.09, + 'percentage_spent': 0, + 'avg_transaction_size': 37.69, + 'avg_spend_per_customer': 270.14, + 'penetration_rate': 0.02, + 'avg_transaction_size_index': 2.28, + 'avg_spend_per_customer_index': 2.24}, + {'category_name': 'Automotive Body Repair Shops', + 'total_spend': 93104.5, + 'percentage_spent': 0, + 'avg_transaction_size': 104.14, + 'avg_spend_per_customer': 138.55, + 'penetration_rate': 0.38, + 'avg_transaction_size_index': 0.75, + 'avg_spend_per_customer_index': 2.45}, + {'category_name': 'Chiropractors', + 'total_spend': 53972.3, + 'percentage_spent': 0, + 'avg_transaction_size': 63.94, + 'avg_spend_per_customer': 290.17, + 'penetration_rate': 0.1, + 'avg_transaction_size_index': 2.86, + 'avg_spend_per_customer_index': 2.29}, + {'category_name': 'Furriers and Fur Shops', + 'total_spend': 66017.57, + 'percentage_spent': 0, + 'avg_transaction_size': 916.91, + 'avg_spend_per_customer': 1082.26, + 'penetration_rate': 0.03, + 'avg_transaction_size_index': 2.89, + 'avg_spend_per_customer_index': 2.29}, + {'category_name': 'Osteopaths', + 'total_spend': 43721.78, + 'percentage_spent': 0, + 'avg_transaction_size': 96.72, + 'avg_spend_per_customer': 560.54, + 'penetration_rate': 0.04, + 'avg_transaction_size_index': 1.57, + 'avg_spend_per_customer_index': 0.9}, + {'category_name': 'Payment Transaction - Member Financial I', + 'total_spend': 1639.93, + 'percentage_spent': 0, + 'avg_transaction_size': 39.04, + 'avg_spend_per_customer': 273.32, + 'penetration_rate': 0, + 'avg_transaction_size_index': 1.83, + 'avg_spend_per_customer_index': 1.28}, + {'category_name': 'Marinas, Marine Service, and Supplies', + 'total_spend': 33487.93, + 'percentage_spent': 0, + 'avg_transaction_size': 52.98, + 'avg_spend_per_customer': 195.84, + 'penetration_rate': 0.1, + 'avg_transaction_size_index': 1.21, + 'avg_spend_per_customer_index': 2.38}, + {'category_name': 'Motion Picture and Video Tape Production and Distribution', + 'total_spend': 3915.92, + 'percentage_spent': 0, + 'avg_transaction_size': 10.17, + 'avg_spend_per_customer': 37.65, + 'penetration_rate': 0.06, + 'avg_transaction_size_index': 2.84, + 'avg_spend_per_customer_index': 0.9}, + {'category_name': 'Precious Stones and Metals, Watches and Jewelry', + 'total_spend': 55621.88, + 'percentage_spent': 0, + 'avg_transaction_size': 2060.06, + 'avg_spend_per_customer': 2528.27, + 'penetration_rate': 0.01, + 'avg_transaction_size_index': 1.93, + 'avg_spend_per_customer_index': 1.26}, + {'category_name': 'Metal Service Centers and Offices', + 'total_spend': 8473, + 'percentage_spent': 0, + 'avg_transaction_size': 60.09, + 'avg_spend_per_customer': 529.56, + 'penetration_rate': 0.01, + 'avg_transaction_size_index': 2.2, + 'avg_spend_per_customer_index': 1.74}, + {'category_name': 'Miscellaneous Automotive, Aircraft, and Farm Equipment Dealers (Not Elsewhere Classified)', + 'total_spend': 89545.07, + 'percentage_spent': 0, + 'avg_transaction_size': 76.53, + 'avg_spend_per_customer': 316.41, + 'penetration_rate': 0.16, + 'avg_transaction_size_index': 1.75, + 'avg_spend_per_customer_index': 2.28}, + {'category_name': 'Art Dealers and Galleries', + 'total_spend': 4321.79, + 'percentage_spent': 0, + 'avg_transaction_size': 11.05, + 'avg_spend_per_customer': 39.65, + 'penetration_rate': 0.06, + 'avg_transaction_size_index': 0.92, + 'avg_spend_per_customer_index': 1.22}, + {'category_name': 'DVD/Video Tape Rental Stores', + 'total_spend': 14828.54, + 'percentage_spent': 0, + 'avg_transaction_size': 18.06, + 'avg_spend_per_customer': 187.7, + 'penetration_rate': 0.04, + 'avg_transaction_size_index': 2.48, + 'avg_spend_per_customer_index': 1.27}, + {'category_name': 'Consumer Credit Reporting Agencies', + 'total_spend': 27206.18, + 'percentage_spent': 0, + 'avg_transaction_size': 35.89, + 'avg_spend_per_customer': 44.09, + 'penetration_rate': 0.35, + 'avg_transaction_size_index': 2.22, + 'avg_spend_per_customer_index': 1.13}, + {'category_name': 'Podiatrists and Chiropodists', + 'total_spend': 79551.25, + 'percentage_spent': 0, + 'avg_transaction_size': 140.54, + 'avg_spend_per_customer': 271.51, + 'penetration_rate': 0.16, + 'avg_transaction_size_index': 0.98, + 'avg_spend_per_customer_index': 2.58}, + {'category_name': 'Typesetting, Plate Making and Related Services', + 'total_spend': 7249.47, + 'percentage_spent': 0, + 'avg_transaction_size': 65.9, + 'avg_spend_per_customer': 74.74, + 'penetration_rate': 0.05, + 'avg_transaction_size_index': 0.92, + 'avg_spend_per_customer_index': 0.89}, + {'category_name': "Men's, Women's, and Children's Uniforms and Commercial Clothing", + 'total_spend': 102494.12, + 'percentage_spent': 0, + 'avg_transaction_size': 178.87, + 'avg_spend_per_customer': 257.52, + 'penetration_rate': 0.22, + 'avg_transaction_size_index': 2.68, + 'avg_spend_per_customer_index': 2.89}, + {'category_name': 'Counseling Services - Debt, Marriage, and Personal', + 'total_spend': 11542.47, + 'percentage_spent': 0, + 'avg_transaction_size': 122.79, + 'avg_spend_per_customer': 288.56, + 'penetration_rate': 0.02, + 'avg_transaction_size_index': 0.82, + 'avg_spend_per_customer_index': 2.6}, + {'category_name': 'Financial Institutions - Automated Cash Disbursements', + 'total_spend': 797.51, + 'percentage_spent': 0, + 'avg_transaction_size': 99.68, + 'avg_spend_per_customer': 113.93, + 'penetration_rate': 0, + 'avg_transaction_size_index': 1.7, + 'avg_spend_per_customer_index': 1.08}, + {'category_name': 'Chemicals and Allied Products (Not Elsewhere Classified)', + 'total_spend': 92977.12, + 'percentage_spent': 0, + 'avg_transaction_size': 304.84, + 'avg_spend_per_customer': 402.5, + 'penetration_rate': 0.13, + 'avg_transaction_size_index': 1.66, + 'avg_spend_per_customer_index': 1.91}, + {'category_name': 'Electrical Contractors', + 'total_spend': 36480.82, + 'percentage_spent': 0, + 'avg_transaction_size': 12160.27, + 'avg_spend_per_customer': 12160.27, + 'penetration_rate': 0, + 'avg_transaction_size_index': 1.09, + 'avg_spend_per_customer_index': 2.24}, + {'category_name': 'Commercial Footwear', + 'total_spend': 67990.46, + 'percentage_spent': 0, + 'avg_transaction_size': 231.26, + 'avg_spend_per_customer': 299.52, + 'penetration_rate': 0.13, + 'avg_transaction_size_index': 1.11, + 'avg_spend_per_customer_index': 2.4}, + {'category_name': 'Photofinishing Laboratories and Photo Developing', + 'total_spend': 43829.34, + 'percentage_spent': 0, + 'avg_transaction_size': 135.27, + 'avg_spend_per_customer': 181.11, + 'penetration_rate': 0.14, + 'avg_transaction_size_index': 1.66, + 'avg_spend_per_customer_index': 1.81}, + {'category_name': 'Dry Cleaners', + 'total_spend': 24770.44, + 'percentage_spent': 0, + 'avg_transaction_size': 45.36, + 'avg_spend_per_customer': 78.89, + 'penetration_rate': 0.18, + 'avg_transaction_size_index': 1.07, + 'avg_spend_per_customer_index': 2.63}, + {'category_name': 'Motor Homes Dealers', + 'total_spend': 9035.56, + 'percentage_spent': 0, + 'avg_transaction_size': 1807.11, + 'avg_spend_per_customer': 2258.89, + 'penetration_rate': 0, + 'avg_transaction_size_index': 2.02, + 'avg_spend_per_customer_index': 1.6}, + {'category_name': 'Electronics Repair Shops', + 'total_spend': 30350.08, + 'percentage_spent': 0, + 'avg_transaction_size': 48.4, + 'avg_spend_per_customer': 54, + 'penetration_rate': 0.31, + 'avg_transaction_size_index': 2.95, + 'avg_spend_per_customer_index': 1.48}, + {'category_name': 'Commercial Equipment (Not Elsewhere Classified)', + 'total_spend': 18052.39, + 'percentage_spent': 0, + 'avg_transaction_size': 97.05, + 'avg_spend_per_customer': 207.5, + 'penetration_rate': 0.05, + 'avg_transaction_size_index': 0.81, + 'avg_spend_per_customer_index': 1.58}, + {'category_name': 'Sporting and Recreational Camps', + 'total_spend': 97598.1, + 'percentage_spent': 0, + 'avg_transaction_size': 293.08, + 'avg_spend_per_customer': 1049.44, + 'penetration_rate': 0.05, + 'avg_transaction_size_index': 1.0, + 'avg_spend_per_customer_index': 1.32}, + {'category_name': 'Billiard and Pool Establishments', + 'total_spend': 36351.21, + 'percentage_spent': 0, + 'avg_transaction_size': 33.5, + 'avg_spend_per_customer': 122.81, + 'penetration_rate': 0.17, + 'avg_transaction_size_index': 2.56, + 'avg_spend_per_customer_index': 1.47}, + {'category_name': 'Home Supply Warehouse Stores', + 'total_spend': 99355.52, + 'percentage_spent': 0, + 'avg_transaction_size': 58.75, + 'avg_spend_per_customer': 161.29, + 'penetration_rate': 0.34, + 'avg_transaction_size_index': 2.31, + 'avg_spend_per_customer_index': 1.93}, + {'category_name': 'Roofing, Siding, and Sheet Metal Work Contractors', + 'total_spend': 30014.2, + 'percentage_spent': 0, + 'avg_transaction_size': 7503.55, + 'avg_spend_per_customer': 15007.1, + 'penetration_rate': 0, + 'avg_transaction_size_index': 1.82, + 'avg_spend_per_customer_index': 1.37}, + {'category_name': 'Tailors, Seamstresses, Mending, and Alterations', + 'total_spend': 63575.51, + 'percentage_spent': 0, + 'avg_transaction_size': 51.06, + 'avg_spend_per_customer': 68.95, + 'penetration_rate': 0.52, + 'avg_transaction_size_index': 2.18, + 'avg_spend_per_customer_index': 1.25}, + {'category_name': 'Stationery, Office Supplies, Printing and Writing Paper', + 'total_spend': 37534.13, + 'percentage_spent': 0, + 'avg_transaction_size': 52.2, + 'avg_spend_per_customer': 90.66, + 'penetration_rate': 0.23, + 'avg_transaction_size_index': 1.78, + 'avg_spend_per_customer_index': 2.88}, + {'category_name': 'Information Retrieval Services', + 'total_spend': 13124.67, + 'percentage_spent': 0, + 'avg_transaction_size': 24.57, + 'avg_spend_per_customer': 72.11, + 'penetration_rate': 0.1, + 'avg_transaction_size_index': 1.23, + 'avg_spend_per_customer_index': 2.6}, + {'category_name': 'Orthopedic Goods - Prosthetic Devices', + 'total_spend': 117.27, + 'percentage_spent': 0, + 'avg_transaction_size': 117.27, + 'avg_spend_per_customer': 117.27, + 'penetration_rate': 0, + 'avg_transaction_size_index': 2.36, + 'avg_spend_per_customer_index': 1.63}, + {'category_name': 'Electric Razor Stores - Sales and Service', + 'total_spend': 25997.74, + 'percentage_spent': 0, + 'avg_transaction_size': 18.41, + 'avg_spend_per_customer': 55.55, + 'penetration_rate': 0.26, + 'avg_transaction_size_index': 2.13, + 'avg_spend_per_customer_index': 2.47}, + {'category_name': 'Business and Secretarial Schools', + 'total_spend': 55457.76, + 'percentage_spent': 0, + 'avg_transaction_size': 214.95, + 'avg_spend_per_customer': 278.68, + 'penetration_rate': 0.11, + 'avg_transaction_size_index': 1.38, + 'avg_spend_per_customer_index': 2.37} ] export default data From 8199ac2bfec5ecbf5daa06cd7f007751d6293efd Mon Sep 17 00:00:00 2001 From: Kris Cowie Date: Thu, 30 Jan 2025 09:46:03 -0700 Subject: [PATCH 13/24] bar-table - update data test --- stories/data/cross-category-data.js | 4319 +++++++++++++++------------ 1 file changed, 2399 insertions(+), 1920 deletions(-) diff --git a/stories/data/cross-category-data.js b/stories/data/cross-category-data.js index 889ab2b..bff3b6f 100644 --- a/stories/data/cross-category-data.js +++ b/stories/data/cross-category-data.js @@ -1,1924 +1,2403 @@ const data = [ - {'category_name': 'Grocery Stores and Supermarkets', - 'total_spend': 219123075.04, - 'percentage_spent': 10.54, - 'avg_transaction_size': 51.55, - 'avg_spend_per_customer': 1459.99, - 'penetration_rate': 84.01, - 'avg_transaction_size_index': 1.65, - 'avg_spend_per_customer_index': 1.13}, - {'category_name': 'Miscellaneous General Merchandise', - 'total_spend': 135570109.41, - 'percentage_spent': 6.52, - 'avg_transaction_size': 68.49, - 'avg_spend_per_customer': 1024.56, - 'penetration_rate': 74.07, - 'avg_transaction_size_index': 0.91, - 'avg_spend_per_customer_index': 2.45}, - {'category_name': 'Wholesale Clubs', - 'total_spend': 134790794.37, - 'percentage_spent': 6.49, - 'avg_transaction_size': 128.72, - 'avg_spend_per_customer': 1584.9, - 'penetration_rate': 47.61, - 'avg_transaction_size_index': 2.39, - 'avg_spend_per_customer_index': 2.48}, - {'category_name': 'Marketplaces', - 'total_spend': 120268672.68, - 'percentage_spent': 5.79, - 'avg_transaction_size': 43.27, - 'avg_spend_per_customer': 1026.21, - 'penetration_rate': 65.6, - 'avg_transaction_size_index': 2.98, - 'avg_spend_per_customer_index': 2.47}, - {'category_name': 'Automated Fuel Dispensers', - 'total_spend': 106137633.71, - 'percentage_spent': 5.11, - 'avg_transaction_size': 47.42, - 'avg_spend_per_customer': 847.92, - 'penetration_rate': 70.07, - 'avg_transaction_size_index': 2.15, - 'avg_spend_per_customer_index': 1.78}, - {'category_name': 'Fast Food Restaurants', - 'total_spend': 89553404.08, - 'percentage_spent': 4.31, - 'avg_transaction_size': 14.59, - 'avg_spend_per_customer': 593.81, - 'penetration_rate': 84.42, - 'avg_transaction_size_index': 2.56, - 'avg_spend_per_customer_index': 1.32}, - {'category_name': 'Eating Places and Restaurants', - 'total_spend': 85878659.2, - 'percentage_spent': 4.13, - 'avg_transaction_size': 41.13, - 'avg_spend_per_customer': 665.95, - 'penetration_rate': 72.19, - 'avg_transaction_size_index': 1.52, - 'avg_spend_per_customer_index': 2.73}, - {'category_name': 'Telecommunication Services, including Local and Long Distance Calls, Credit Card Calls, Calls Through Use of Magnetic Stripe Reading Telephones, and Fax Services', - 'total_spend': 79470442.21, - 'percentage_spent': 3.82, - 'avg_transaction_size': 125.25, - 'avg_spend_per_customer': 923.82, - 'penetration_rate': 48.15, - 'avg_transaction_size_index': 2.96, - 'avg_spend_per_customer_index': 1.17}, - {'category_name': 'Travel Agencies and Tour Operators', - 'total_spend': 63387198.81, - 'percentage_spent': 3.05, - 'avg_transaction_size': 525.31, - 'avg_spend_per_customer': 2012.68, - 'penetration_rate': 17.63, - 'avg_transaction_size_index': 0.99, - 'avg_spend_per_customer_index': 2.94}, - {'category_name': 'Drug Stores and Pharmacies', - 'total_spend': 52684469.65, - 'percentage_spent': 2.53, - 'avg_transaction_size': 37.36, - 'avg_spend_per_customer': 411.76, - 'penetration_rate': 71.62, - 'avg_transaction_size_index': 2.82, - 'avg_spend_per_customer_index': 2.25}, - {'category_name': 'Airlines and Air Carriers', - 'total_spend': 47383176.16, - 'percentage_spent': 2.28, - 'avg_transaction_size': 421.27, - 'avg_spend_per_customer': 1278.07, - 'penetration_rate': 20.75, - 'avg_transaction_size_index': 1.51, - 'avg_spend_per_customer_index': 2.36}, - {'category_name': 'Hardware Stores', - 'total_spend': 46537345.34, - 'percentage_spent': 2.24, - 'avg_transaction_size': 113.66, - 'avg_spend_per_customer': 684.13, - 'penetration_rate': 38.08, - 'avg_transaction_size_index': 1.85, - 'avg_spend_per_customer_index': 2.37}, - {'category_name': 'Betting, including Lottery Tickets, Casino Gaming Chips, Off- Track Betting, Wagers at Race Tracks and games of chance to win prizes of monetary value', - 'total_spend': 45501824.97, - 'percentage_spent': 2.19, - 'avg_transaction_size': 67.39, - 'avg_spend_per_customer': 1774.71, - 'penetration_rate': 14.35, - 'avg_transaction_size_index': 1.27, - 'avg_spend_per_customer_index': 1.06}, - {'category_name': 'Digital Goods - Large Digital Goods Merchant', - 'total_spend': 43160724.63, - 'percentage_spent': 2.08, - 'avg_transaction_size': 33.29, - 'avg_spend_per_customer': 441.08, - 'penetration_rate': 54.77, - 'avg_transaction_size_index': 1.01, - 'avg_spend_per_customer_index': 1.24}, - {'category_name': 'Insurance Sales, Underwriting, and Premiums', - 'total_spend': 42446521.07, - 'percentage_spent': 2.04, - 'avg_transaction_size': 237.83, - 'avg_spend_per_customer': 1172.2, - 'penetration_rate': 20.27, - 'avg_transaction_size_index': 1.24, - 'avg_spend_per_customer_index': 0.99}, - {'category_name': 'Package Stores - Beer, Wine, and Liquor', - 'total_spend': 39255891.84, - 'percentage_spent': 1.89, - 'avg_transaction_size': 56.17, - 'avg_spend_per_customer': 489.1, - 'penetration_rate': 44.93, - 'avg_transaction_size_index': 2.22, - 'avg_spend_per_customer_index': 1.48}, - {'category_name': 'Lodging - Hotels, Motels, Resorts, Central Reservation Services', - 'total_spend': 38072342.66, - 'percentage_spent': 1.83, - 'avg_transaction_size': 319.55, - 'avg_spend_per_customer': 1026.29, - 'penetration_rate': 20.77, - 'avg_transaction_size_index': 2.84, - 'avg_spend_per_customer_index': 1.32}, - {'category_name': 'Department Stores', - 'total_spend': 31139475.24, - 'percentage_spent': 1.5, - 'avg_transaction_size': 89.54, - 'avg_spend_per_customer': 419.05, - 'penetration_rate': 41.6, - 'avg_transaction_size_index': 0.89, - 'avg_spend_per_customer_index': 1.83}, - {'category_name': 'Miscellaneous Food Stores - Convenience Stores and Specialty Markets', - 'total_spend': 29667809.68, - 'percentage_spent': 1.43, - 'avg_transaction_size': 28.94, - 'avg_spend_per_customer': 310.88, - 'penetration_rate': 53.42, - 'avg_transaction_size_index': 1.66, - 'avg_spend_per_customer_index': 2.96}, - {'category_name': "Men's and Women's Clothing Stores", - 'total_spend': 28422366.6, - 'percentage_spent': 1.37, - 'avg_transaction_size': 104.38, - 'avg_spend_per_customer': 414.5, - 'penetration_rate': 38.38, - 'avg_transaction_size_index': 2.48, - 'avg_spend_per_customer_index': 2.9}, - {'category_name': 'Furniture, Home Furnishings, and Equipment Stores, Except Appliances', - 'total_spend': 27127709.29, - 'percentage_spent': 1.31, - 'avg_transaction_size': 191.97, - 'avg_spend_per_customer': 602.36, - 'penetration_rate': 25.21, - 'avg_transaction_size_index': 2.55, - 'avg_spend_per_customer_index': 1.14}, - {'category_name': 'Non-Financial Institutions - Foreign Currency, Non-Fiat Currency (for example: Cryptocurrency), Money Orders (Not Money Transfer), Account Funding (not Stored Value Load), Travelers Cheques, and Debt Repayment', - 'total_spend': 26000415.53, - 'percentage_spent': 1.25, - 'avg_transaction_size': 170.2, - 'avg_spend_per_customer': 1099.94, - 'penetration_rate': 13.23, - 'avg_transaction_size_index': 1.83, - 'avg_spend_per_customer_index': 1.27}, - {'category_name': 'Car and Truck Dealers (New and Used) Sales, Service, Repairs, Parts, and Leasing', - 'total_spend': 22918097.55, - 'percentage_spent': 1.1, - 'avg_transaction_size': 332.92, - 'avg_spend_per_customer': 916.54, - 'penetration_rate': 14, - 'avg_transaction_size_index': 1.5, - 'avg_spend_per_customer_index': 2.65}, - {'category_name': "Women's Ready-To-Wear Stores ..", - 'total_spend': 21087446.57, - 'percentage_spent': 1.01, - 'avg_transaction_size': 111.28, - 'avg_spend_per_customer': 413.89, - 'penetration_rate': 28.52, - 'avg_transaction_size_index': 0.96, - 'avg_spend_per_customer_index': 2.67}, - {'category_name': 'Money Transfer', - 'total_spend': 19714678.84, - 'percentage_spent': 0.95, - 'avg_transaction_size': 303.79, - 'avg_spend_per_customer': 2911.2, - 'penetration_rate': 3.79, - 'avg_transaction_size_index': 1.8, - 'avg_spend_per_customer_index': 0.78}, - {'category_name': 'Discount Stores', - 'total_spend': 19611679.44, - 'percentage_spent': 0.94, - 'avg_transaction_size': 21.9, - 'avg_spend_per_customer': 176.2, - 'penetration_rate': 62.3, - 'avg_transaction_size_index': 1.55, - 'avg_spend_per_customer_index': 0.83}, - {'category_name': 'Taxicabs and Limousines', - 'total_spend': 18890886.52, - 'percentage_spent': 0.91, - 'avg_transaction_size': 21.89, - 'avg_spend_per_customer': 349.15, - 'penetration_rate': 30.29, - 'avg_transaction_size_index': 2.54, - 'avg_spend_per_customer_index': 2.15}, - {'category_name': 'Electronics Stores', - 'total_spend': 16849857.55, - 'percentage_spent': 0.81, - 'avg_transaction_size': 214.83, - 'avg_spend_per_customer': 476.89, - 'penetration_rate': 19.78, - 'avg_transaction_size_index': 2.71, - 'avg_spend_per_customer_index': 1.94}, - {'category_name': 'Sports and Riding Apparel Stores', - 'total_spend': 13427661.48, - 'percentage_spent': 0.65, - 'avg_transaction_size': 115.63, - 'avg_spend_per_customer': 291.46, - 'penetration_rate': 25.79, - 'avg_transaction_size_index': 2.59, - 'avg_spend_per_customer_index': 2.21}, - {'category_name': 'Ticket Agencies and Theatrical Producers (Except Motion Pictures)', - 'total_spend': 13168772.68, - 'percentage_spent': 0.63, - 'avg_transaction_size': 234.1, - 'avg_spend_per_customer': 515.82, - 'penetration_rate': 14.29, - 'avg_transaction_size_index': 2.76, - 'avg_spend_per_customer_index': 2.14}, - {'category_name': 'Government Services (Not Elsewhere Classified)', - 'total_spend': 12611780.25, - 'percentage_spent': 0.61, - 'avg_transaction_size': 113.78, - 'avg_spend_per_customer': 287.51, - 'penetration_rate': 24.55, - 'avg_transaction_size_index': 2.99, - 'avg_spend_per_customer_index': 1.45}, - {'category_name': 'Cosmetic Stores', - 'total_spend': 12303824.27, - 'percentage_spent': 0.59, - 'avg_transaction_size': 85.6, - 'avg_spend_per_customer': 272.78, - 'penetration_rate': 25.25, - 'avg_transaction_size_index': 1.08, - 'avg_spend_per_customer_index': 2.91}, - {'category_name': 'Pet Shops, Pet Foods and Supplies Stores', - 'total_spend': 11853869.69, - 'percentage_spent': 0.57, - 'avg_transaction_size': 63.41, - 'avg_spend_per_customer': 296.79, - 'penetration_rate': 22.36, - 'avg_transaction_size_index': 2.14, - 'avg_spend_per_customer_index': 0.89}, - {'category_name': 'Cable, Satellite and Other Pay Television/Radio/Streaming Services', - 'total_spend': 11350492.12, - 'percentage_spent': 0.55, - 'avg_transaction_size': 22.03, - 'avg_spend_per_customer': 143.45, - 'penetration_rate': 44.29, - 'avg_transaction_size_index': 1.14, - 'avg_spend_per_customer_index': 1.36}, - {'category_name': 'Financial Institutions - Merchandise, Services, and Debt Repayment', - 'total_spend': 11408974.15, - 'percentage_spent': 0.55, - 'avg_transaction_size': 403.1, - 'avg_spend_per_customer': 2180.2, - 'penetration_rate': 2.93, - 'avg_transaction_size_index': 1.03, - 'avg_spend_per_customer_index': 2.5}, - {'category_name': 'Non-Financial Institutions - Stored Value Card Purchase/Load', - 'total_spend': 10586247.23, - 'percentage_spent': 0.51, - 'avg_transaction_size': 49.41, - 'avg_spend_per_customer': 471.07, - 'penetration_rate': 12.58, - 'avg_transaction_size_index': 1.83, - 'avg_spend_per_customer_index': 2.18}, - {'category_name': 'Steamship and Cruise Lines', - 'total_spend': 10168212.88, - 'percentage_spent': 0.49, - 'avg_transaction_size': 1117.14, - 'avg_spend_per_customer': 2482.47, - 'penetration_rate': 2.29, - 'avg_transaction_size_index': 1.3, - 'avg_spend_per_customer_index': 1.77}, - {'category_name': 'Service Stations (With or without Ancillary Services)', - 'total_spend': 10126018.5, - 'percentage_spent': 0.49, - 'avg_transaction_size': 55.37, - 'avg_spend_per_customer': 294.69, - 'penetration_rate': 19.23, - 'avg_transaction_size_index': 1.43, - 'avg_spend_per_customer_index': 2.17}, - {'category_name': 'Local and Suburban Commuter Passenger Transportation, Including Ferries', - 'total_spend': 9659474.03, - 'percentage_spent': 0.46, - 'avg_transaction_size': 27.84, - 'avg_spend_per_customer': 217.3, - 'penetration_rate': 24.88, - 'avg_transaction_size_index': 2.68, - 'avg_spend_per_customer_index': 0.9}, - {'category_name': 'Family Clothing Stores', - 'total_spend': 9306746.95, - 'percentage_spent': 0.45, - 'avg_transaction_size': 104.38, - 'avg_spend_per_customer': 257.08, - 'penetration_rate': 20.26, - 'avg_transaction_size_index': 2.0, - 'avg_spend_per_customer_index': 1.74}, - {'category_name': 'Utilities - Electric, Gas, Water, and Sanitary', - 'total_spend': 8551891.02, - 'percentage_spent': 0.41, - 'avg_transaction_size': 191.94, - 'avg_spend_per_customer': 1008.95, - 'penetration_rate': 4.74, - 'avg_transaction_size_index': 2.53, - 'avg_spend_per_customer_index': 1.92}, - {'category_name': 'Miscellaneous and Specialty Retail Shops', - 'total_spend': 8324671.08, - 'percentage_spent': 0.4, - 'avg_transaction_size': 58.56, - 'avg_spend_per_customer': 208.36, - 'penetration_rate': 22.36, - 'avg_transaction_size_index': 2.16, - 'avg_spend_per_customer_index': 2.9}, - {'category_name': 'Shoe Stores', - 'total_spend': 7719377.7, - 'percentage_spent': 0.37, - 'avg_transaction_size': 112.31, - 'avg_spend_per_customer': 215.69, - 'penetration_rate': 20.03, - 'avg_transaction_size_index': 1.28, - 'avg_spend_per_customer_index': 0.77}, - {'category_name': 'Charitable Social Service Organizations', - 'total_spend': 7452444.7, - 'percentage_spent': 0.36, - 'avg_transaction_size': 66.08, - 'avg_spend_per_customer': 231.73, - 'penetration_rate': 18, - 'avg_transaction_size_index': 2.0, - 'avg_spend_per_customer_index': 1.82}, - {'category_name': 'Digital Goods - Applications (Excludes Games)', - 'total_spend': 7117508.89, - 'percentage_spent': 0.34, - 'avg_transaction_size': 46.09, - 'avg_spend_per_customer': 359.76, - 'penetration_rate': 11.07, - 'avg_transaction_size_index': 2.33, - 'avg_spend_per_customer_index': 0.85}, - {'category_name': 'Membership Clubs (Sports, Recreation, Athletic), Country Clubs, and Private Golf Courses', - 'total_spend': 6460061.2, - 'percentage_spent': 0.31, - 'avg_transaction_size': 73.99, - 'avg_spend_per_customer': 342.56, - 'penetration_rate': 10.56, - 'avg_transaction_size_index': 2.63, - 'avg_spend_per_customer_index': 1.59}, - {'category_name': 'Sporting Goods Stores', - 'total_spend': 6263101.24, - 'percentage_spent': 0.3, - 'avg_transaction_size': 121.92, - 'avg_spend_per_customer': 253.66, - 'penetration_rate': 13.82, - 'avg_transaction_size_index': 1.72, - 'avg_spend_per_customer_index': 2.91}, - {'category_name': 'Telecommunication Equipment and Telephone Sales', - 'total_spend': 6154720.74, - 'percentage_spent': 0.3, - 'avg_transaction_size': 75.38, - 'avg_spend_per_customer': 374.15, - 'penetration_rate': 9.21, - 'avg_transaction_size_index': 1.62, - 'avg_spend_per_customer_index': 1.94}, - {'category_name': 'Jewelry Stores, Watches, Clocks, and Silverware Stores', - 'total_spend': 6280710.92, - 'percentage_spent': 0.3, - 'avg_transaction_size': 281.28, - 'avg_spend_per_customer': 451.62, - 'penetration_rate': 7.78, - 'avg_transaction_size_index': 0.97, - 'avg_spend_per_customer_index': 1.6}, - {'category_name': 'Digital Goods - Games', - 'total_spend': 6248018.42, - 'percentage_spent': 0.3, - 'avg_transaction_size': 19.96, - 'avg_spend_per_customer': 263.51, - 'penetration_rate': 13.27, - 'avg_transaction_size_index': 0.83, - 'avg_spend_per_customer_index': 2.87}, - {'category_name': 'Automotive Parts and Accessories Stores', - 'total_spend': 6031902.99, - 'percentage_spent': 0.29, - 'avg_transaction_size': 150.66, - 'avg_spend_per_customer': 365.73, - 'penetration_rate': 9.23, - 'avg_transaction_size_index': 2.86, - 'avg_spend_per_customer_index': 1.38}, - {'category_name': 'Parking Lots, Parking Meters and Garages', - 'total_spend': 5945766.96, - 'percentage_spent': 0.29, - 'avg_transaction_size': 15.47, - 'avg_spend_per_customer': 97.51, - 'penetration_rate': 34.13, - 'avg_transaction_size_index': 2.57, - 'avg_spend_per_customer_index': 1.02}, - {'category_name': 'Automobile Rental Agency', - 'total_spend': 6058989.71, - 'percentage_spent': 0.29, - 'avg_transaction_size': 357.71, - 'avg_spend_per_customer': 690.48, - 'penetration_rate': 4.91, - 'avg_transaction_size_index': 1.44, - 'avg_spend_per_customer_index': 2.6}, - {'category_name': 'Computer Network/Information Services', - 'total_spend': 6088892.45, - 'percentage_spent': 0.29, - 'avg_transaction_size': 95.75, - 'avg_spend_per_customer': 426.51, - 'penetration_rate': 7.99, - 'avg_transaction_size_index': 1.15, - 'avg_spend_per_customer_index': 2.52}, - {'category_name': 'Variety Stores', - 'total_spend': 5879011.78, - 'percentage_spent': 0.28, - 'avg_transaction_size': 35.09, - 'avg_spend_per_customer': 158.47, - 'penetration_rate': 20.77, - 'avg_transaction_size_index': 1.99, - 'avg_spend_per_customer_index': 0.83}, - {'category_name': 'Direct Marketing - Continuity/Subscription Merchant', - 'total_spend': 5514492.97, - 'percentage_spent': 0.27, - 'avg_transaction_size': 80.8, - 'avg_spend_per_customer': 357.92, - 'penetration_rate': 8.62, - 'avg_transaction_size_index': 2.72, - 'avg_spend_per_customer_index': 2.45}, - {'category_name': 'Hobby, Toy, and Game Shops', - 'total_spend': 5470896.5, - 'percentage_spent': 0.26, - 'avg_transaction_size': 94.35, - 'avg_spend_per_customer': 205.92, - 'penetration_rate': 14.87, - 'avg_transaction_size_index': 1.54, - 'avg_spend_per_customer_index': 0.8}, - {'category_name': 'Miscellaneous Home Furnishing Specialty Stores', - 'total_spend': 5422635.12, - 'percentage_spent': 0.26, - 'avg_transaction_size': 173.55, - 'avg_spend_per_customer': 319.45, - 'penetration_rate': 9.5, - 'avg_transaction_size_index': 2.87, - 'avg_spend_per_customer_index': 1.75}, - {'category_name': 'Household Appliance Stores', - 'total_spend': 5054433.23, - 'percentage_spent': 0.24, - 'avg_transaction_size': 300.89, - 'avg_spend_per_customer': 846.78, - 'penetration_rate': 3.34, - 'avg_transaction_size_index': 2.06, - 'avg_spend_per_customer_index': 2.19}, - {'category_name': 'Stationery Stores, Office and School Supply Stores', - 'total_spend': 4909783.57, - 'percentage_spent': 0.24, - 'avg_transaction_size': 57.36, - 'avg_spend_per_customer': 143.18, - 'penetration_rate': 19.2, - 'avg_transaction_size_index': 0.8, - 'avg_spend_per_customer_index': 0.96}, - {'category_name': "Women's Accessory and Specialty Shops", - 'total_spend': 4591064.97, - 'percentage_spent': 0.22, - 'avg_transaction_size': 81, - 'avg_spend_per_customer': 165.81, - 'penetration_rate': 15.5, - 'avg_transaction_size_index': 2.76, - 'avg_spend_per_customer_index': 1.85}, - {'category_name': 'Motion Picture Theaters', - 'total_spend': 4551382.71, - 'percentage_spent': 0.22, - 'avg_transaction_size': 29.91, - 'avg_spend_per_customer': 112.57, - 'penetration_rate': 22.63, - 'avg_transaction_size_index': 1.27, - 'avg_spend_per_customer_index': 2.03}, - {'category_name': "Children's and Infants' Wear Stores", - 'total_spend': 4380738.12, - 'percentage_spent': 0.21, - 'avg_transaction_size': 73.42, - 'avg_spend_per_customer': 163.05, - 'penetration_rate': 15.04, - 'avg_transaction_size_index': 2.2, - 'avg_spend_per_customer_index': 1.98}, - {'category_name': 'Colleges, Universities, Professional Schools, and Junior Colleges', - 'total_spend': 3937929.82, - 'percentage_spent': 0.19, - 'avg_transaction_size': 171.36, - 'avg_spend_per_customer': 543.84, - 'penetration_rate': 4.05, - 'avg_transaction_size_index': 2.5, - 'avg_spend_per_customer_index': 2.07}, - {'category_name': 'Motor Freight Carriers and Trucking - Local and Long Distance, Moving and Storage Companies, and Local Delivery Services', - 'total_spend': 3979215.69, - 'percentage_spent': 0.19, - 'avg_transaction_size': 179.53, - 'avg_spend_per_customer': 385.1, - 'penetration_rate': 5.78, - 'avg_transaction_size_index': 1.39, - 'avg_spend_per_customer_index': 2.61}, - {'category_name': 'Beauty and Barber Shops', - 'total_spend': 3522332.64, - 'percentage_spent': 0.17, - 'avg_transaction_size': 60.37, - 'avg_spend_per_customer': 141.13, - 'penetration_rate': 13.97, - 'avg_transaction_size_index': 2.22, - 'avg_spend_per_customer_index': 2.03}, - {'category_name': 'Computer Software Stores', - 'total_spend': 3629066.79, - 'percentage_spent': 0.17, - 'avg_transaction_size': 54.95, - 'avg_spend_per_customer': 200.06, - 'penetration_rate': 10.15, - 'avg_transaction_size_index': 2.43, - 'avg_spend_per_customer_index': 1.0}, - {'category_name': 'Digital Goods Media - Books, Movies, Digital artwork/images, Music', - 'total_spend': 3535056.81, - 'percentage_spent': 0.17, - 'avg_transaction_size': 14.51, - 'avg_spend_per_customer': 82.66, - 'penetration_rate': 23.94, - 'avg_transaction_size_index': 2.19, - 'avg_spend_per_customer_index': 2.69}, - {'category_name': 'Bakeries', - 'total_spend': 3242540.33, - 'percentage_spent': 0.16, - 'avg_transaction_size': 19.93, - 'avg_spend_per_customer': 76.83, - 'penetration_rate': 23.63, - 'avg_transaction_size_index': 1.24, - 'avg_spend_per_customer_index': 2.76}, - {'category_name': 'Book Stores', - 'total_spend': 3391659.92, - 'percentage_spent': 0.16, - 'avg_transaction_size': 47.32, - 'avg_spend_per_customer': 113.41, - 'penetration_rate': 16.74, - 'avg_transaction_size_index': 2.49, - 'avg_spend_per_customer_index': 2.5}, - {'category_name': "Men's and Boys' Clothing and Accessories Stores", - 'total_spend': 3170795.17, - 'percentage_spent': 0.15, - 'avg_transaction_size': 182.05, - 'avg_spend_per_customer': 303.51, - 'penetration_rate': 5.85, - 'avg_transaction_size_index': 2.15, - 'avg_spend_per_customer_index': 1.38}, - {'category_name': 'Automotive Service Shops (Non-Dealer)', - 'total_spend': 3078205.96, - 'percentage_spent': 0.15, - 'avg_transaction_size': 167.31, - 'avg_spend_per_customer': 285.63, - 'penetration_rate': 6.03, - 'avg_transaction_size_index': 1.72, - 'avg_spend_per_customer_index': 2.55}, - {'category_name': 'Tourist Attractions and Exhibits', - 'total_spend': 2828952.44, - 'percentage_spent': 0.14, - 'avg_transaction_size': 52.38, - 'avg_spend_per_customer': 170.15, - 'penetration_rate': 9.31, - 'avg_transaction_size_index': 1.94, - 'avg_spend_per_customer_index': 1.83}, - {'category_name': 'Courier Services - Air and Ground, and Freight Forwarders', - 'total_spend': 2819551.81, - 'percentage_spent': 0.14, - 'avg_transaction_size': 79.95, - 'avg_spend_per_customer': 217.81, - 'penetration_rate': 7.25, - 'avg_transaction_size_index': 1.54, - 'avg_spend_per_customer_index': 1.75}, - {'category_name': 'Used Merchandise and Secondhand Stores', - 'total_spend': 2955568.73, - 'percentage_spent': 0.14, - 'avg_transaction_size': 32.94, - 'avg_spend_per_customer': 123.85, - 'penetration_rate': 13.36, - 'avg_transaction_size_index': 1.15, - 'avg_spend_per_customer_index': 1.12}, - {'category_name': 'Postal Services - Government Only', - 'total_spend': 2980042.55, - 'percentage_spent': 0.14, - 'avg_transaction_size': 75.49, - 'avg_spend_per_customer': 209.64, - 'penetration_rate': 7.96, - 'avg_transaction_size_index': 2.58, - 'avg_spend_per_customer_index': 1.46}, - {'category_name': 'Amusement Parks, Circuses, Carnivals, and Fortune Tellers', - 'total_spend': 2929829.01, - 'percentage_spent': 0.14, - 'avg_transaction_size': 107.1, - 'avg_spend_per_customer': 268.84, - 'penetration_rate': 6.1, - 'avg_transaction_size_index': 2.83, - 'avg_spend_per_customer_index': 1.76}, - {'category_name': 'Fines', - 'total_spend': 2766478.68, - 'percentage_spent': 0.13, - 'avg_transaction_size': 31.31, - 'avg_spend_per_customer': 160.33, - 'penetration_rate': 9.66, - 'avg_transaction_size_index': 1.48, - 'avg_spend_per_customer_index': 1.07}, - {'category_name': 'Drinking Places (Alcoholic Beverages) - Bars, Taverns, Nightclubs, Cocktail Lounges, and Discotheques', - 'total_spend': 2644080.02, - 'percentage_spent': 0.13, - 'avg_transaction_size': 48.7, - 'avg_spend_per_customer': 146.66, - 'penetration_rate': 10.09, - 'avg_transaction_size_index': 0.89, - 'avg_spend_per_customer_index': 2.95}, - {'category_name': 'Medical Services and Health Practitioners (Not Elsewhere Classified)', - 'total_spend': 2721328.8, - 'percentage_spent': 0.13, - 'avg_transaction_size': 103.73, - 'avg_spend_per_customer': 268.4, - 'penetration_rate': 5.68, - 'avg_transaction_size_index': 2.62, - 'avg_spend_per_customer_index': 2.54}, - {'category_name': 'Security Brokers/Dealers', - 'total_spend': 2542690.57, - 'percentage_spent': 0.12, - 'avg_transaction_size': 881.04, - 'avg_spend_per_customer': 3929.97, - 'penetration_rate': 0.36, - 'avg_transaction_size_index': 2.73, - 'avg_spend_per_customer_index': 2.12}, - {'category_name': 'Computers and Computer Peripheral Equipment and Software', - 'total_spend': 2467868.27, - 'percentage_spent': 0.12, - 'avg_transaction_size': 68.11, - 'avg_spend_per_customer': 252.78, - 'penetration_rate': 5.47, - 'avg_transaction_size_index': 1.94, - 'avg_spend_per_customer_index': 1.78}, - {'category_name': 'Opticians, Optical Goods, and Eyeglasses', - 'total_spend': 2443287.04, - 'percentage_spent': 0.12, - 'avg_transaction_size': 195.07, - 'avg_spend_per_customer': 301.71, - 'penetration_rate': 4.53, - 'avg_transaction_size_index': 0.75, - 'avg_spend_per_customer_index': 2.46}, - {'category_name': "Artist's Supply and Craft Shops", - 'total_spend': 2508121.12, - 'percentage_spent': 0.12, - 'avg_transaction_size': 46.65, - 'avg_spend_per_customer': 106.92, - 'penetration_rate': 13.13, - 'avg_transaction_size_index': 1.15, - 'avg_spend_per_customer_index': 1.1}, - {'category_name': 'Automotive Tire Stores', - 'total_spend': 2327738.83, - 'percentage_spent': 0.11, - 'avg_transaction_size': 435.82, - 'avg_spend_per_customer': 608.88, - 'penetration_rate': 2.14, - 'avg_transaction_size_index': 2.36, - 'avg_spend_per_customer_index': 2.89}, - {'category_name': 'Tolls and Bridge Fees', - 'total_spend': 2385242.83, - 'percentage_spent': 0.11, - 'avg_transaction_size': 50.05, - 'avg_spend_per_customer': 156.59, - 'penetration_rate': 8.53, - 'avg_transaction_size_index': 1.84, - 'avg_spend_per_customer_index': 2.17}, - {'category_name': 'Motor Vehicle Supplies and New Parts', - 'total_spend': 2289744.74, - 'percentage_spent': 0.11, - 'avg_transaction_size': 101.86, - 'avg_spend_per_customer': 274.45, - 'penetration_rate': 4.67, - 'avg_transaction_size_index': 2.45, - 'avg_spend_per_customer_index': 1.68}, - {'category_name': 'Accounting, Auditing, and Bookkeeping Services', - 'total_spend': 2064929.44, - 'percentage_spent': 0.1, - 'avg_transaction_size': 104.59, - 'avg_spend_per_customer': 198.72, - 'penetration_rate': 5.82, - 'avg_transaction_size_index': 2.23, - 'avg_spend_per_customer_index': 2.09}, - {'category_name': 'Sewing, Needlework, Fabric and Piece Goods Stores', - 'total_spend': 2034139.36, - 'percentage_spent': 0.1, - 'avg_transaction_size': 48.64, - 'avg_spend_per_customer': 120.81, - 'penetration_rate': 9.43, - 'avg_transaction_size_index': 2.34, - 'avg_spend_per_customer_index': 1.99}, - {'category_name': 'Freezer and Locker Meat Provisioners', - 'total_spend': 1881929.16, - 'percentage_spent': 0.09, - 'avg_transaction_size': 48.03, - 'avg_spend_per_customer': 131.61, - 'penetration_rate': 8, - 'avg_transaction_size_index': 2.12, - 'avg_spend_per_customer_index': 2.48}, - {'category_name': 'Cigar Stores and Stands', - 'total_spend': 1844471.21, - 'percentage_spent': 0.09, - 'avg_transaction_size': 54.59, - 'avg_spend_per_customer': 277.03, - 'penetration_rate': 3.73, - 'avg_transaction_size_index': 1.96, - 'avg_spend_per_customer_index': 1.88}, - {'category_name': 'Direct Marketing - Other Direct Marketers (Not Elsewhere Classified)', - 'total_spend': 1769069.59, - 'percentage_spent': 0.09, - 'avg_transaction_size': 178.51, - 'avg_spend_per_customer': 422.11, - 'penetration_rate': 2.35, - 'avg_transaction_size_index': 2.41, - 'avg_spend_per_customer_index': 2.29}, - {'category_name': 'Automobile Associations', - 'total_spend': 1919501.22, - 'percentage_spent': 0.09, - 'avg_transaction_size': 123.95, - 'avg_spend_per_customer': 315.14, - 'penetration_rate': 3.41, - 'avg_transaction_size_index': 1.93, - 'avg_spend_per_customer_index': 1.42}, - {'category_name': 'Direct Marketing - Catalog Merchant', - 'total_spend': 1702495.02, - 'percentage_spent': 0.08, - 'avg_transaction_size': 47.1, - 'avg_spend_per_customer': 618.64, - 'penetration_rate': 1.54, - 'avg_transaction_size_index': 2.6, - 'avg_spend_per_customer_index': 2.35}, - {'category_name': 'Veterinary Services', - 'total_spend': 1763224.08, - 'percentage_spent': 0.08, - 'avg_transaction_size': 180.54, - 'avg_spend_per_customer': 428.07, - 'penetration_rate': 2.31, - 'avg_transaction_size_index': 1.35, - 'avg_spend_per_customer_index': 2.22}, - {'category_name': 'Dentists and Orthodontists', - 'total_spend': 1592259.73, - 'percentage_spent': 0.08, - 'avg_transaction_size': 260.04, - 'avg_spend_per_customer': 510.18, - 'penetration_rate': 1.75, - 'avg_transaction_size_index': 1.97, - 'avg_spend_per_customer_index': 2.14}, - {'category_name': 'Schools and Educational Services (Not Elsewhere Classified)', - 'total_spend': 1648712.63, - 'percentage_spent': 0.08, - 'avg_transaction_size': 84.67, - 'avg_spend_per_customer': 206.42, - 'penetration_rate': 4.47, - 'avg_transaction_size_index': 0.86, - 'avg_spend_per_customer_index': 1.59}, - {'category_name': 'Candy, Nut, and Confectionery Stores', - 'total_spend': 1501525.23, - 'percentage_spent': 0.07, - 'avg_transaction_size': 37.14, - 'avg_spend_per_customer': 68.74, - 'penetration_rate': 12.23, - 'avg_transaction_size_index': 1.83, - 'avg_spend_per_customer_index': 2.27}, - {'category_name': 'Drugs, Drug Proprietaries, and Druggist Sundries', - 'total_spend': 1426538.9, - 'percentage_spent': 0.07, - 'avg_transaction_size': 86.67, - 'avg_spend_per_customer': 235.32, - 'penetration_rate': 3.39, - 'avg_transaction_size_index': 1.72, - 'avg_spend_per_customer_index': 1.71}, - {'category_name': 'Elementary and Secondary Schools', - 'total_spend': 1492650.67, - 'percentage_spent': 0.07, - 'avg_transaction_size': 58.21, - 'avg_spend_per_customer': 205.8, - 'penetration_rate': 4.06, - 'avg_transaction_size_index': 2.31, - 'avg_spend_per_customer_index': 1.05}, - {'category_name': 'Direct Marketing - Inbound Teleservices Merchant', - 'total_spend': 1526465.8, - 'percentage_spent': 0.07, - 'avg_transaction_size': 25.64, - 'avg_spend_per_customer': 307.07, - 'penetration_rate': 2.78, - 'avg_transaction_size_index': 2.71, - 'avg_spend_per_customer_index': 2.33}, - {'category_name': 'Luggage and Leather Goods Stores', - 'total_spend': 1321111.23, - 'percentage_spent': 0.06, - 'avg_transaction_size': 221.29, - 'avg_spend_per_customer': 286.89, - 'penetration_rate': 2.58, - 'avg_transaction_size_index': 0.92, - 'avg_spend_per_customer_index': 1.86}, - {'category_name': 'Gift, Card, Novelty and Souvenir Shops', - 'total_spend': 1218201.83, - 'percentage_spent': 0.06, - 'avg_transaction_size': 54.95, - 'avg_spend_per_customer': 102.78, - 'penetration_rate': 6.63, - 'avg_transaction_size_index': 1.75, - 'avg_spend_per_customer_index': 2.84}, - {'category_name': 'Car Washes', - 'total_spend': 1317515.6, - 'percentage_spent': 0.06, - 'avg_transaction_size': 42.63, - 'avg_spend_per_customer': 136.23, - 'penetration_rate': 5.41, - 'avg_transaction_size_index': 2.78, - 'avg_spend_per_customer_index': 1.01}, - {'category_name': 'Membership Organizations (Not Elsewhere Classified)', - 'total_spend': 1333962.71, - 'percentage_spent': 0.06, - 'avg_transaction_size': 301.46, - 'avg_spend_per_customer': 663.33, - 'penetration_rate': 1.13, - 'avg_transaction_size_index': 1.82, - 'avg_spend_per_customer_index': 1.57}, - {'category_name': 'Recreation Services (Not Elsewhere Classified)', - 'total_spend': 1277655.22, - 'percentage_spent': 0.06, - 'avg_transaction_size': 83.32, - 'avg_spend_per_customer': 193.29, - 'penetration_rate': 3.7, - 'avg_transaction_size_index': 1.07, - 'avg_spend_per_customer_index': 1.91}, - {'category_name': 'Professional Services (Not Elsewhere Classified)', - 'total_spend': 1205016.22, - 'percentage_spent': 0.06, - 'avg_transaction_size': 111.31, - 'avg_spend_per_customer': 422.66, - 'penetration_rate': 1.6, - 'avg_transaction_size_index': 1.74, - 'avg_spend_per_customer_index': 1.64}, - {'category_name': 'Music Stores - Musical Instruments, Pianos, and Sheet Music', - 'total_spend': 949457.2, - 'percentage_spent': 0.05, - 'avg_transaction_size': 129.6, - 'avg_spend_per_customer': 315.12, - 'penetration_rate': 1.69, - 'avg_transaction_size_index': 1.16, - 'avg_spend_per_customer_index': 2.24}, - {'category_name': 'Books, Periodicals and Newspapers', - 'total_spend': 936851.67, - 'percentage_spent': 0.05, - 'avg_transaction_size': 31.58, - 'avg_spend_per_customer': 133.32, - 'penetration_rate': 3.93, - 'avg_transaction_size_index': 1.07, - 'avg_spend_per_customer_index': 2.83}, - {'category_name': 'Public Warehousing and Storage - Farm Products, Refrigerated Goods, Household Goods, and Storage', - 'total_spend': 1016396.42, - 'percentage_spent': 0.05, - 'avg_transaction_size': 249.3, - 'avg_spend_per_customer': 943.73, - 'penetration_rate': 0.6, - 'avg_transaction_size_index': 2.28, - 'avg_spend_per_customer_index': 2.68}, - {'category_name': 'Agricultural Cooperatives', - 'total_spend': 1067805.52, - 'percentage_spent': 0.05, - 'avg_transaction_size': 163.82, - 'avg_spend_per_customer': 392.14, - 'penetration_rate': 1.52, - 'avg_transaction_size_index': 1.03, - 'avg_spend_per_customer_index': 1.83}, - {'category_name': 'Hospitals', - 'total_spend': 1105002.79, - 'percentage_spent': 0.05, - 'avg_transaction_size': 25.59, - 'avg_spend_per_customer': 87.17, - 'penetration_rate': 7.1, - 'avg_transaction_size_index': 0.9, - 'avg_spend_per_customer_index': 1.37}, - {'category_name': 'Political Organizations', - 'total_spend': 1081569.49, - 'percentage_spent': 0.05, - 'avg_transaction_size': 78.35, - 'avg_spend_per_customer': 413.6, - 'penetration_rate': 1.46, - 'avg_transaction_size_index': 1.04, - 'avg_spend_per_customer_index': 2.87}, - {'category_name': 'Computer Programming, Data Processing, and Integrated Systems Design Services', - 'total_spend': 1098466.98, - 'percentage_spent': 0.05, - 'avg_transaction_size': 97.99, - 'avg_spend_per_customer': 349.94, - 'penetration_rate': 1.76, - 'avg_transaction_size_index': 0.98, - 'avg_spend_per_customer_index': 1.0}, - {'category_name': 'Caterers', - 'total_spend': 1121474.62, - 'percentage_spent': 0.05, - 'avg_transaction_size': 76.09, - 'avg_spend_per_customer': 222.82, - 'penetration_rate': 2.82, - 'avg_transaction_size_index': 1.83, - 'avg_spend_per_customer_index': 2.59}, - {'category_name': 'Passenger Railways', - 'total_spend': 1044798.33, - 'percentage_spent': 0.05, - 'avg_transaction_size': 120.16, - 'avg_spend_per_customer': 285.31, - 'penetration_rate': 2.05, - 'avg_transaction_size_index': 2.8, - 'avg_spend_per_customer_index': 1.95}, - {'category_name': 'Miscellaneous Personal Services (Not Elsewhere Classified)', - 'total_spend': 835968.74, - 'percentage_spent': 0.04, - 'avg_transaction_size': 33.08, - 'avg_spend_per_customer': 138.09, - 'penetration_rate': 3.39, - 'avg_transaction_size_index': 0.89, - 'avg_spend_per_customer_index': 2.7}, - {'category_name': 'Video Game Arcades/Establishments', - 'total_spend': 740056.38, - 'percentage_spent': 0.04, - 'avg_transaction_size': 35.16, - 'avg_spend_per_customer': 196.82, - 'penetration_rate': 2.1, - 'avg_transaction_size_index': 1.69, - 'avg_spend_per_customer_index': 2.9}, - {'category_name': 'Trailer Parks and Campgrounds', - 'total_spend': 781398.05, - 'percentage_spent': 0.04, - 'avg_transaction_size': 82.77, - 'avg_spend_per_customer': 158.92, - 'penetration_rate': 2.75, - 'avg_transaction_size_index': 1.26, - 'avg_spend_per_customer_index': 1.96}, - {'category_name': 'Industrial Supplies (Not Elsewhere Classified)', - 'total_spend': 884366.62, - 'percentage_spent': 0.04, - 'avg_transaction_size': 497.39, - 'avg_spend_per_customer': 1061.66, - 'penetration_rate': 0.47, - 'avg_transaction_size_index': 2.37, - 'avg_spend_per_customer_index': 1.46}, - {'category_name': 'Lumber and Building Materials Stores', - 'total_spend': 816834.63, - 'percentage_spent': 0.04, - 'avg_transaction_size': 478.52, - 'avg_spend_per_customer': 1734.26, - 'penetration_rate': 0.26, - 'avg_transaction_size_index': 1.67, - 'avg_spend_per_customer_index': 1.93}, - {'category_name': 'Clothing Rental - Costumes, Uniforms, Formal Wear', - 'total_spend': 744373.21, - 'percentage_spent': 0.04, - 'avg_transaction_size': 33.78, - 'avg_spend_per_customer': 130.14, - 'penetration_rate': 3.2, - 'avg_transaction_size_index': 1.87, - 'avg_spend_per_customer_index': 2.3}, - {'category_name': 'Real Estate Agents and Managers', - 'total_spend': 773395.93, - 'percentage_spent': 0.04, - 'avg_transaction_size': 485.19, - 'avg_spend_per_customer': 1998.44, - 'penetration_rate': 0.22, - 'avg_transaction_size_index': 1.06, - 'avg_spend_per_customer_index': 2.85}, - {'category_name': 'Laundry, Cleaning, and Garment Services', - 'total_spend': 797296.35, - 'percentage_spent': 0.04, - 'avg_transaction_size': 22.5, - 'avg_spend_per_customer': 126.09, - 'penetration_rate': 3.54, - 'avg_transaction_size_index': 1.75, - 'avg_spend_per_customer_index': 2.25}, - {'category_name': 'Religious Organizations', - 'total_spend': 778830.75, - 'percentage_spent': 0.04, - 'avg_transaction_size': 109.78, - 'avg_spend_per_customer': 947.48, - 'penetration_rate': 0.46, - 'avg_transaction_size_index': 1.62, - 'avg_spend_per_customer_index': 2.26}, - {'category_name': 'Plumbing and Heating Equipment and Supplies', - 'total_spend': 821091.98, - 'percentage_spent': 0.04, - 'avg_transaction_size': 274.7, - 'avg_spend_per_customer': 742.4, - 'penetration_rate': 0.62, - 'avg_transaction_size_index': 1.76, - 'avg_spend_per_customer_index': 0.95}, - {'category_name': 'Miscellaneous Publishing and Printing', - 'total_spend': 778352.2, - 'percentage_spent': 0.04, - 'avg_transaction_size': 97.33, - 'avg_spend_per_customer': 191.48, - 'penetration_rate': 2.28, - 'avg_transaction_size_index': 2.13, - 'avg_spend_per_customer_index': 2.69}, - {'category_name': 'Fuel Dealers - Fuel Oil, Wood, Coal, and Liquefied Petroleum', - 'total_spend': 903275.52, - 'percentage_spent': 0.04, - 'avg_transaction_size': 177.28, - 'avg_spend_per_customer': 522.12, - 'penetration_rate': 0.97, - 'avg_transaction_size_index': 2.66, - 'avg_spend_per_customer_index': 2.1}, - {'category_name': 'Duty Free Stores', - 'total_spend': 815161.85, - 'percentage_spent': 0.04, - 'avg_transaction_size': 125.68, - 'avg_spend_per_customer': 170.46, - 'penetration_rate': 2.68, - 'avg_transaction_size_index': 1.87, - 'avg_spend_per_customer_index': 1.07}, - {'category_name': 'Detective Agencies, Protective Services, and Security Services, including Armored Cars, and Guard Dogs', - 'total_spend': 833862.41, - 'percentage_spent': 0.04, - 'avg_transaction_size': 111.27, - 'avg_spend_per_customer': 352.29, - 'penetration_rate': 1.32, - 'avg_transaction_size_index': 1.62, - 'avg_spend_per_customer_index': 2.73}, - {'category_name': 'Nurseries and Lawn and Garden Supply Stores', - 'total_spend': 781141.84, - 'percentage_spent': 0.04, - 'avg_transaction_size': 81.84, - 'avg_spend_per_customer': 157.9, - 'penetration_rate': 2.77, - 'avg_transaction_size_index': 1.6, - 'avg_spend_per_customer_index': 2.58}, - {'category_name': 'Public Golf Courses', - 'total_spend': 710354.04, - 'percentage_spent': 0.03, - 'avg_transaction_size': 58.05, - 'avg_spend_per_customer': 206.56, - 'penetration_rate': 1.93, - 'avg_transaction_size_index': 2.86, - 'avg_spend_per_customer_index': 1.28}, - {'category_name': 'Paints, Varnishes and Supplies', - 'total_spend': 603817.7, - 'percentage_spent': 0.03, - 'avg_transaction_size': 223.63, - 'avg_spend_per_customer': 430.99, - 'penetration_rate': 0.78, - 'avg_transaction_size_index': 2.61, - 'avg_spend_per_customer_index': 1.28}, - {'category_name': 'Bus Lines', - 'total_spend': 587204.41, - 'percentage_spent': 0.03, - 'avg_transaction_size': 70.67, - 'avg_spend_per_customer': 175.02, - 'penetration_rate': 1.88, - 'avg_transaction_size_index': 1.9, - 'avg_spend_per_customer_index': 2.18}, - {'category_name': 'Car and Truck Dealers (Used Only) Sales, Service, Repairs, Parts, and Leasing', - 'total_spend': 591239.71, - 'percentage_spent': 0.03, - 'avg_transaction_size': 504.47, - 'avg_spend_per_customer': 712.34, - 'penetration_rate': 0.46, - 'avg_transaction_size_index': 1.31, - 'avg_spend_per_customer_index': 2.5}, - {'category_name': 'Aquariums, Seaquariums, Dolphinariums, and Zoos', - 'total_spend': 699548.09, - 'percentage_spent': 0.03, - 'avg_transaction_size': 61.69, - 'avg_spend_per_customer': 126.32, - 'penetration_rate': 3.1, - 'avg_transaction_size_index': 2.89, - 'avg_spend_per_customer_index': 1.79}, - {'category_name': 'Durable Goods (Not Elsewhere Classified)', - 'total_spend': 539556.25, - 'percentage_spent': 0.03, - 'avg_transaction_size': 260.27, - 'avg_spend_per_customer': 425.52, - 'penetration_rate': 0.71, - 'avg_transaction_size_index': 0.76, - 'avg_spend_per_customer_index': 2.21}, - {'category_name': 'Miscellaneous Apparel and Accessory Shops', - 'total_spend': 553206.15, - 'percentage_spent': 0.03, - 'avg_transaction_size': 270.64, - 'avg_spend_per_customer': 351.91, - 'penetration_rate': 0.88, - 'avg_transaction_size_index': 1.54, - 'avg_spend_per_customer_index': 1.78}, - {'category_name': 'Camera and Photographic Supply Stores', - 'total_spend': 694601.19, - 'percentage_spent': 0.03, - 'avg_transaction_size': 210.54, - 'avg_spend_per_customer': 326.56, - 'penetration_rate': 1.19, - 'avg_transaction_size_index': 1.54, - 'avg_spend_per_customer_index': 2.23}, - {'category_name': 'Transportation Services (Not Elsewhere Classified)', - 'total_spend': 558736.78, - 'percentage_spent': 0.03, - 'avg_transaction_size': 33.85, - 'avg_spend_per_customer': 142.53, - 'penetration_rate': 2.19, - 'avg_transaction_size_index': 1.84, - 'avg_spend_per_customer_index': 1.39}, - {'category_name': 'Dairy Products Stores', - 'total_spend': 678070.44, - 'percentage_spent': 0.03, - 'avg_transaction_size': 19.65, - 'avg_spend_per_customer': 41.39, - 'penetration_rate': 9.17, - 'avg_transaction_size_index': 2.07, - 'avg_spend_per_customer_index': 1.89}, - {'category_name': 'Health and Beauty Spas', - 'total_spend': 724643.27, - 'percentage_spent': 0.03, - 'avg_transaction_size': 99.29, - 'avg_spend_per_customer': 236.27, - 'penetration_rate': 1.72, - 'avg_transaction_size_index': 1.66, - 'avg_spend_per_customer_index': 1.05}, - {'category_name': 'Miscellaneous Repair Shops and Related Services', - 'total_spend': 686178.69, - 'percentage_spent': 0.03, - 'avg_transaction_size': 237.34, - 'avg_spend_per_customer': 425.67, - 'penetration_rate': 0.9, - 'avg_transaction_size_index': 0.91, - 'avg_spend_per_customer_index': 1.33}, - {'category_name': 'Management, Consulting, and Public Relations Services', - 'total_spend': 700952.08, - 'percentage_spent': 0.03, - 'avg_transaction_size': 133.71, - 'avg_spend_per_customer': 361.5, - 'penetration_rate': 1.09, - 'avg_transaction_size_index': 2.26, - 'avg_spend_per_customer_index': 2.29}, - {'category_name': 'Glass, Paint, and Wallpaper Stores', - 'total_spend': 685239.6, - 'percentage_spent': 0.03, - 'avg_transaction_size': 201.12, - 'avg_spend_per_customer': 464.57, - 'penetration_rate': 0.83, - 'avg_transaction_size_index': 1.7, - 'avg_spend_per_customer_index': 2.09}, - {'category_name': 'Legal Services and Attorneys', - 'total_spend': 561731.94, - 'percentage_spent': 0.03, - 'avg_transaction_size': 194.03, - 'avg_spend_per_customer': 511.13, - 'penetration_rate': 0.62, - 'avg_transaction_size_index': 1.95, - 'avg_spend_per_customer_index': 1.96}, - {'category_name': 'Heating, Plumbing, and Air Conditioning Contractors', - 'total_spend': 662745.09, - 'percentage_spent': 0.03, - 'avg_transaction_size': 145.27, - 'avg_spend_per_customer': 460.88, - 'penetration_rate': 0.8, - 'avg_transaction_size_index': 1.74, - 'avg_spend_per_customer_index': 2.22}, - {'category_name': 'Optometrists and Ophthalmologists', - 'total_spend': 531139.43, - 'percentage_spent': 0.03, - 'avg_transaction_size': 448.59, - 'avg_spend_per_customer': 660.62, - 'penetration_rate': 0.45, - 'avg_transaction_size_index': 2.1, - 'avg_spend_per_customer_index': 1.85}, - {'category_name': 'Petroleum and Petroleum Products', - 'total_spend': 555075.52, - 'percentage_spent': 0.03, - 'avg_transaction_size': 454.97, - 'avg_spend_per_customer': 8410.24, - 'penetration_rate': 0.04, - 'avg_transaction_size_index': 2.88, - 'avg_spend_per_customer_index': 2.39}, - {'category_name': 'Business Services (Not Elsewhere Classified)', - 'total_spend': 590901.52, - 'percentage_spent': 0.03, - 'avg_transaction_size': 115.23, - 'avg_spend_per_customer': 245.7, - 'penetration_rate': 1.35, - 'avg_transaction_size_index': 2.47, - 'avg_spend_per_customer_index': 2.46}, - {'category_name': 'Civic, Social, and Fraternal Associations', - 'total_spend': 606499, - 'percentage_spent': 0.03, - 'avg_transaction_size': 367.35, - 'avg_spend_per_customer': 472.72, - 'penetration_rate': 0.72, - 'avg_transaction_size_index': 1.99, - 'avg_spend_per_customer_index': 2.02}, - {'category_name': 'Direct Marketing - Insurance Services', - 'total_spend': 622631.76, - 'percentage_spent': 0.03, - 'avg_transaction_size': 135.23, - 'avg_spend_per_customer': 690.28, - 'penetration_rate': 0.5, - 'avg_transaction_size_index': 2.63, - 'avg_spend_per_customer_index': 0.87}, - {'category_name': 'Floor Covering Stores', - 'total_spend': 458327.2, - 'percentage_spent': 0.02, - 'avg_transaction_size': 649.18, - 'avg_spend_per_customer': 952.86, - 'penetration_rate': 0.27, - 'avg_transaction_size_index': 1.78, - 'avg_spend_per_customer_index': 2.75}, - {'category_name': 'Drapery, Window Covering, and Upholstery Stores', - 'total_spend': 372279.29, - 'percentage_spent': 0.02, - 'avg_transaction_size': 787.05, - 'avg_spend_per_customer': 1135, - 'penetration_rate': 0.18, - 'avg_transaction_size_index': 2.31, - 'avg_spend_per_customer_index': 1.74}, - {'category_name': 'Photographic Studios', - 'total_spend': 343669.96, - 'percentage_spent': 0.02, - 'avg_transaction_size': 65.54, - 'avg_spend_per_customer': 82.77, - 'penetration_rate': 2.32, - 'avg_transaction_size_index': 1.62, - 'avg_spend_per_customer_index': 2.08}, - {'category_name': 'Florists', - 'total_spend': 318616.48, - 'percentage_spent': 0.02, - 'avg_transaction_size': 81.71, - 'avg_spend_per_customer': 118.53, - 'penetration_rate': 1.5, - 'avg_transaction_size_index': 1.29, - 'avg_spend_per_customer_index': 1.48}, - {'category_name': 'Massage Parlors', - 'total_spend': 451772.91, - 'percentage_spent': 0.02, - 'avg_transaction_size': 87.73, - 'avg_spend_per_customer': 237.9, - 'penetration_rate': 1.06, - 'avg_transaction_size_index': 2.76, - 'avg_spend_per_customer_index': 2.76}, - {'category_name': 'Medical and Dental Laboratories', - 'total_spend': 350191.66, - 'percentage_spent': 0.02, - 'avg_transaction_size': 127.62, - 'avg_spend_per_customer': 159.61, - 'penetration_rate': 1.23, - 'avg_transaction_size_index': 1.71, - 'avg_spend_per_customer_index': 2.12}, - {'category_name': 'Hardware, Equipment and Supplies', - 'total_spend': 334535.43, - 'percentage_spent': 0.02, - 'avg_transaction_size': 91.62, - 'avg_spend_per_customer': 148.88, - 'penetration_rate': 1.26, - 'avg_transaction_size_index': 2.29, - 'avg_spend_per_customer_index': 2.19}, - {'category_name': 'Commercial Sports, Professional Sports Clubs, Athletic Fields, and Sports Promoters', - 'total_spend': 407807.46, - 'percentage_spent': 0.02, - 'avg_transaction_size': 44.79, - 'avg_spend_per_customer': 113.47, - 'penetration_rate': 2.01, - 'avg_transaction_size_index': 1.48, - 'avg_spend_per_customer_index': 2.27}, - {'category_name': 'Landscaping and Horticultural Services', - 'total_spend': 416856.92, - 'percentage_spent': 0.02, - 'avg_transaction_size': 169.24, - 'avg_spend_per_customer': 441.59, - 'penetration_rate': 0.53, - 'avg_transaction_size_index': 2.6, - 'avg_spend_per_customer_index': 2.76}, - {'category_name': 'Government-Owned Lotteries (Non-U.S. region)', - 'total_spend': 384124.85, - 'percentage_spent': 0.02, - 'avg_transaction_size': 22.47, - 'avg_spend_per_customer': 136.5, - 'penetration_rate': 1.58, - 'avg_transaction_size_index': 2.08, - 'avg_spend_per_customer_index': 1.74}, - {'category_name': 'Employment Agencies and Temporary Help Services', - 'total_spend': 376811.42, - 'percentage_spent': 0.02, - 'avg_transaction_size': 237.13, - 'avg_spend_per_customer': 1121.46, - 'penetration_rate': 0.19, - 'avg_transaction_size_index': 1.09, - 'avg_spend_per_customer_index': 2.75}, - {'category_name': 'Bicycle Shops - Sales and Service', - 'total_spend': 486335.85, - 'percentage_spent': 0.02, - 'avg_transaction_size': 78.96, - 'avg_spend_per_customer': 388.14, - 'penetration_rate': 0.7, - 'avg_transaction_size_index': 2.92, - 'avg_spend_per_customer_index': 0.8}, - {'category_name': 'Equipment, Tool, Furniture, and Appliance Rental and Leasing', - 'total_spend': 332076.39, - 'percentage_spent': 0.02, - 'avg_transaction_size': 237.02, - 'avg_spend_per_customer': 644.81, - 'penetration_rate': 0.29, - 'avg_transaction_size_index': 2.23, - 'avg_spend_per_customer_index': 1.87}, - {'category_name': 'Electrical Parts and Equipment', - 'total_spend': 325623.02, - 'percentage_spent': 0.02, - 'avg_transaction_size': 143.31, - 'avg_spend_per_customer': 293.62, - 'penetration_rate': 0.62, - 'avg_transaction_size_index': 2.77, - 'avg_spend_per_customer_index': 0.92}, - {'category_name': 'Bands, Orchestras, and Miscellaneous Entertainers (Not Elsewhere Classified)', - 'total_spend': 398732.19, - 'percentage_spent': 0.02, - 'avg_transaction_size': 46.52, - 'avg_spend_per_customer': 115.71, - 'penetration_rate': 1.93, - 'avg_transaction_size_index': 2.85, - 'avg_spend_per_customer_index': 1.76}, - {'category_name': 'Commercial Photography, Art, and Graphics', - 'total_spend': 351897.2, - 'percentage_spent': 0.02, - 'avg_transaction_size': 36.66, - 'avg_spend_per_customer': 104.92, - 'penetration_rate': 1.88, - 'avg_transaction_size_index': 2.04, - 'avg_spend_per_customer_index': 1.98}, - {'category_name': 'Electric Vehicle Charging', - 'total_spend': 112100.57, - 'percentage_spent': 0.01, - 'avg_transaction_size': 28.71, - 'avg_spend_per_customer': 94.6, - 'penetration_rate': 0.66, - 'avg_transaction_size_index': 1.84, - 'avg_spend_per_customer_index': 1.25}, - {'category_name': 'Swimming Pools - Sales and Service', - 'total_spend': 203375.1, - 'percentage_spent': 0.01, - 'avg_transaction_size': 309.08, - 'avg_spend_per_customer': 477.41, - 'penetration_rate': 0.24, - 'avg_transaction_size_index': 1.97, - 'avg_spend_per_customer_index': 1.84}, - {'category_name': 'Funeral Services and Crematories', - 'total_spend': 184397.32, - 'percentage_spent': 0.01, - 'avg_transaction_size': 2634.24, - 'avg_spend_per_customer': 4609.93, - 'penetration_rate': 0.02, - 'avg_transaction_size_index': 1.61, - 'avg_spend_per_customer_index': 1.92}, - {'category_name': 'Doctors and Physicians (Not Elsewhere Classified)', - 'total_spend': 240154.34, - 'percentage_spent': 0.01, - 'avg_transaction_size': 169, - 'avg_spend_per_customer': 283.2, - 'penetration_rate': 0.47, - 'avg_transaction_size_index': 1.6, - 'avg_spend_per_customer_index': 1.01}, - {'category_name': 'Bowling Alleys', - 'total_spend': 253334.13, - 'percentage_spent': 0.01, - 'avg_transaction_size': 50.14, - 'avg_spend_per_customer': 111.6, - 'penetration_rate': 1.27, - 'avg_transaction_size_index': 2.63, - 'avg_spend_per_customer_index': 1.11}, - {'category_name': 'News Dealers and Newsstands', - 'total_spend': 228550.46, - 'percentage_spent': 0.01, - 'avg_transaction_size': 23.14, - 'avg_spend_per_customer': 39.11, - 'penetration_rate': 3.27, - 'avg_transaction_size_index': 1.71, - 'avg_spend_per_customer_index': 2.34}, - {'category_name': 'Medical, Dental, Ophthalmic and Hospital Equipment and Supplies', - 'total_spend': 291020.15, - 'percentage_spent': 0.01, - 'avg_transaction_size': 183.95, - 'avg_spend_per_customer': 1484.8, - 'penetration_rate': 0.11, - 'avg_transaction_size_index': 2.0, - 'avg_spend_per_customer_index': 1.22}, - {'category_name': 'Stamp and Coin Stores', - 'total_spend': 271015.88, - 'percentage_spent': 0.01, - 'avg_transaction_size': 166.47, - 'avg_spend_per_customer': 432.93, - 'penetration_rate': 0.35, - 'avg_transaction_size_index': 1.06, - 'avg_spend_per_customer_index': 1.23}, - {'category_name': 'Cleaning, Maintenance, and Janitorial Services', - 'total_spend': 288801.88, - 'percentage_spent': 0.01, - 'avg_transaction_size': 301.77, - 'avg_spend_per_customer': 585.81, - 'penetration_rate': 0.28, - 'avg_transaction_size_index': 1.06, - 'avg_spend_per_customer_index': 1.73}, - {'category_name': 'Record Stores', - 'total_spend': 124643.45, - 'percentage_spent': 0.01, - 'avg_transaction_size': 50.93, - 'avg_spend_per_customer': 75.82, - 'penetration_rate': 0.92, - 'avg_transaction_size_index': 1.35, - 'avg_spend_per_customer_index': 1.02}, - {'category_name': 'Advertising Services', - 'total_spend': 273567.21, - 'percentage_spent': 0.01, - 'avg_transaction_size': 68.94, - 'avg_spend_per_customer': 281.45, - 'penetration_rate': 0.54, - 'avg_transaction_size_index': 2.32, - 'avg_spend_per_customer_index': 1.63}, - {'category_name': 'Computer Maintenance, Repair and Services (Not Elsewhere Classified)', - 'total_spend': 119892.41, - 'percentage_spent': 0.01, - 'avg_transaction_size': 18.97, - 'avg_spend_per_customer': 88.09, - 'penetration_rate': 0.76, - 'avg_transaction_size_index': 1.25, - 'avg_spend_per_customer_index': 2.11}, - {'category_name': 'Laundries - Family and Commercial', - 'total_spend': 208369.35, - 'percentage_spent': 0.01, - 'avg_transaction_size': 179.16, - 'avg_spend_per_customer': 1278.34, - 'penetration_rate': 0.09, - 'avg_transaction_size_index': 1.82, - 'avg_spend_per_customer_index': 1.1}, - {'category_name': 'Motorcycle Shops and Dealers', - 'total_spend': 167002.11, - 'percentage_spent': 0.01, - 'avg_transaction_size': 242.03, - 'avg_spend_per_customer': 388.38, - 'penetration_rate': 0.24, - 'avg_transaction_size_index': 1.03, - 'avg_spend_per_customer_index': 1.82}, - {'category_name': 'Airports, Flying Fields, and Airport Terminals', - 'total_spend': 179820.36, - 'percentage_spent': 0.01, - 'avg_transaction_size': 29.05, - 'avg_spend_per_customer': 47.74, - 'penetration_rate': 2.11, - 'avg_transaction_size_index': 0.98, - 'avg_spend_per_customer_index': 2.81}, - {'category_name': 'Direct Marketing - Combination Catalog and Retail Merchant', - 'total_spend': 247138.53, - 'percentage_spent': 0.01, - 'avg_transaction_size': 198.66, - 'avg_spend_per_customer': 690.33, - 'penetration_rate': 0.2, - 'avg_transaction_size_index': 1.92, - 'avg_spend_per_customer_index': 2.24}, - {'category_name': 'Architectural, Engineering, and Surveying Services', - 'total_spend': 160086.9, - 'percentage_spent': 0.01, - 'avg_transaction_size': 505, - 'avg_spend_per_customer': 20010.86, - 'penetration_rate': 0, - 'avg_transaction_size_index': 1.37, - 'avg_spend_per_customer_index': 1.45}, - {'category_name': 'Buying and Shopping Services and Clubs', - 'total_spend': 105729.87, - 'percentage_spent': 0.01, - 'avg_transaction_size': 149.33, - 'avg_spend_per_customer': 695.59, - 'penetration_rate': 0.09, - 'avg_transaction_size_index': 2.88, - 'avg_spend_per_customer_index': 2.93}, - {'category_name': 'Boat Dealers', - 'total_spend': 193097.23, - 'percentage_spent': 0.01, - 'avg_transaction_size': 6896.32, - 'avg_spend_per_customer': 38619.45, - 'penetration_rate': 0, - 'avg_transaction_size_index': 2.78, - 'avg_spend_per_customer_index': 0.96}, - {'category_name': 'Religious Goods Stores', - 'total_spend': 114454.49, - 'percentage_spent': 0.01, - 'avg_transaction_size': 136.09, - 'avg_spend_per_customer': 312.72, - 'penetration_rate': 0.2, - 'avg_transaction_size_index': 1.37, - 'avg_spend_per_customer_index': 1.57}, - {'category_name': 'Timeshares', - 'total_spend': 124813.23, - 'percentage_spent': 0.01, - 'avg_transaction_size': 335.51, - 'avg_spend_per_customer': 701.2, - 'penetration_rate': 0.1, - 'avg_transaction_size_index': 0.9, - 'avg_spend_per_customer_index': 0.94}, - {'category_name': 'Pawn Shops', - 'total_spend': 268117.33, - 'percentage_spent': 0.01, - 'avg_transaction_size': 199.34, - 'avg_spend_per_customer': 556.26, - 'penetration_rate': 0.27, - 'avg_transaction_size_index': 2.17, - 'avg_spend_per_customer_index': 1.71}, - {'category_name': 'Tax Preparation Services', - 'total_spend': 138920.23, - 'percentage_spent': 0.01, - 'avg_transaction_size': 55.14, - 'avg_spend_per_customer': 65.84, - 'penetration_rate': 1.18, - 'avg_transaction_size_index': 1.71, - 'avg_spend_per_customer_index': 0.89}, - {'category_name': 'Insurance Premiums, (no longer valid for first presentment work)', - 'total_spend': 104076.69, - 'percentage_spent': 0.01, - 'avg_transaction_size': 90.18, - 'avg_spend_per_customer': 106.75, - 'penetration_rate': 0.55, - 'avg_transaction_size_index': 2.38, - 'avg_spend_per_customer_index': 2.55}, - {'category_name': 'Florists Supplies, Nursery Stock and Flowers', - 'total_spend': 190598.78, - 'percentage_spent': 0.01, - 'avg_transaction_size': 77.66, - 'avg_spend_per_customer': 138.52, - 'penetration_rate': 0.77, - 'avg_transaction_size_index': 2.98, - 'avg_spend_per_customer_index': 1.76}, - {'category_name': 'Special Trade Contractors (Not Elsewhere Classified)', - 'total_spend': 307848.49, - 'percentage_spent': 0.01, - 'avg_transaction_size': 159.42, - 'avg_spend_per_customer': 464.33, - 'penetration_rate': 0.37, - 'avg_transaction_size_index': 2.54, - 'avg_spend_per_customer_index': 1.97}, - {'category_name': 'Dating Services', - 'total_spend': 288015.16, - 'percentage_spent': 0.01, - 'avg_transaction_size': 35.4, - 'avg_spend_per_customer': 161.53, - 'penetration_rate': 1, - 'avg_transaction_size_index': 2.64, - 'avg_spend_per_customer_index': 1.44}, - {'category_name': 'Nondurable Goods (Not Elsewhere Classified)', - 'total_spend': 270910.29, - 'percentage_spent': 0.01, - 'avg_transaction_size': 101.23, - 'avg_spend_per_customer': 355.06, - 'penetration_rate': 0.43, - 'avg_transaction_size_index': 1.93, - 'avg_spend_per_customer_index': 2.1}, - {'category_name': 'Financial Institutions - Manual Cash Disbursements', - 'total_spend': 137193.69, - 'percentage_spent': 0.01, - 'avg_transaction_size': 94.48, - 'avg_spend_per_customer': 3266.52, - 'penetration_rate': 0.02, - 'avg_transaction_size_index': 2.97, - 'avg_spend_per_customer_index': 0.86}, - {'category_name': 'Construction Materials (Not Elsewhere Classified)', - 'total_spend': 245235.25, - 'percentage_spent': 0.01, - 'avg_transaction_size': 2249.86, - 'avg_spend_per_customer': 5449.67, - 'penetration_rate': 0.03, - 'avg_transaction_size_index': 0.88, - 'avg_spend_per_customer_index': 2.3}, - {'category_name': 'Ambulance Services', - 'total_spend': 82999, - 'percentage_spent': 0, - 'avg_transaction_size': 143.84, - 'avg_spend_per_customer': 161.16, - 'penetration_rate': 0.29, - 'avg_transaction_size_index': 1.84, - 'avg_spend_per_customer_index': 1.37}, - {'category_name': 'Video Amusement Game Supplies', - 'total_spend': 4265.89, - 'percentage_spent': 0, - 'avg_transaction_size': 8.38, - 'avg_spend_per_customer': 112.26, - 'penetration_rate': 0.02, - 'avg_transaction_size_index': 0.93, - 'avg_spend_per_customer_index': 1.94}, - {'category_name': 'Office and Commercial Furniture ...', - 'total_spend': 44162.91, - 'percentage_spent': 0, - 'avg_transaction_size': 1380.09, - 'avg_spend_per_customer': 1522.86, - 'penetration_rate': 0.02, - 'avg_transaction_size_index': 2.95, - 'avg_spend_per_customer_index': 0.93}, - {'category_name': 'Antique Shops - Sales, Repairs, and Restoration Services', - 'total_spend': 4169.53, - 'percentage_spent': 0, - 'avg_transaction_size': 74.45, - 'avg_spend_per_customer': 92.66, - 'penetration_rate': 0.03, - 'avg_transaction_size_index': 1.2, - 'avg_spend_per_customer_index': 1.63}, - {'category_name': 'Fireplace, Fireplace Screens and Accessories Stores', - 'total_spend': 62.03, - 'percentage_spent': 0, - 'avg_transaction_size': 31.01, - 'avg_spend_per_customer': 31.02, - 'penetration_rate': 0, - 'avg_transaction_size_index': 2.88, - 'avg_spend_per_customer_index': 1.84}, - {'category_name': 'General Contractors - Residential and Commercial', - 'total_spend': 9725.09, - 'percentage_spent': 0, - 'avg_transaction_size': 37.69, - 'avg_spend_per_customer': 270.14, - 'penetration_rate': 0.02, - 'avg_transaction_size_index': 2.28, - 'avg_spend_per_customer_index': 2.24}, - {'category_name': 'Automotive Body Repair Shops', - 'total_spend': 93104.5, - 'percentage_spent': 0, - 'avg_transaction_size': 104.14, - 'avg_spend_per_customer': 138.55, - 'penetration_rate': 0.38, - 'avg_transaction_size_index': 0.75, - 'avg_spend_per_customer_index': 2.45}, - {'category_name': 'Chiropractors', - 'total_spend': 53972.3, - 'percentage_spent': 0, - 'avg_transaction_size': 63.94, - 'avg_spend_per_customer': 290.17, - 'penetration_rate': 0.1, - 'avg_transaction_size_index': 2.86, - 'avg_spend_per_customer_index': 2.29}, - {'category_name': 'Furriers and Fur Shops', - 'total_spend': 66017.57, - 'percentage_spent': 0, - 'avg_transaction_size': 916.91, - 'avg_spend_per_customer': 1082.26, - 'penetration_rate': 0.03, - 'avg_transaction_size_index': 2.89, - 'avg_spend_per_customer_index': 2.29}, - {'category_name': 'Osteopaths', - 'total_spend': 43721.78, - 'percentage_spent': 0, - 'avg_transaction_size': 96.72, - 'avg_spend_per_customer': 560.54, - 'penetration_rate': 0.04, - 'avg_transaction_size_index': 1.57, - 'avg_spend_per_customer_index': 0.9}, - {'category_name': 'Payment Transaction - Member Financial I', - 'total_spend': 1639.93, - 'percentage_spent': 0, - 'avg_transaction_size': 39.04, - 'avg_spend_per_customer': 273.32, - 'penetration_rate': 0, - 'avg_transaction_size_index': 1.83, - 'avg_spend_per_customer_index': 1.28}, - {'category_name': 'Marinas, Marine Service, and Supplies', - 'total_spend': 33487.93, - 'percentage_spent': 0, - 'avg_transaction_size': 52.98, - 'avg_spend_per_customer': 195.84, - 'penetration_rate': 0.1, - 'avg_transaction_size_index': 1.21, - 'avg_spend_per_customer_index': 2.38}, - {'category_name': 'Motion Picture and Video Tape Production and Distribution', - 'total_spend': 3915.92, - 'percentage_spent': 0, - 'avg_transaction_size': 10.17, - 'avg_spend_per_customer': 37.65, - 'penetration_rate': 0.06, - 'avg_transaction_size_index': 2.84, - 'avg_spend_per_customer_index': 0.9}, - {'category_name': 'Precious Stones and Metals, Watches and Jewelry', - 'total_spend': 55621.88, - 'percentage_spent': 0, - 'avg_transaction_size': 2060.06, - 'avg_spend_per_customer': 2528.27, - 'penetration_rate': 0.01, - 'avg_transaction_size_index': 1.93, - 'avg_spend_per_customer_index': 1.26}, - {'category_name': 'Metal Service Centers and Offices', - 'total_spend': 8473, - 'percentage_spent': 0, - 'avg_transaction_size': 60.09, - 'avg_spend_per_customer': 529.56, - 'penetration_rate': 0.01, - 'avg_transaction_size_index': 2.2, - 'avg_spend_per_customer_index': 1.74}, - {'category_name': 'Miscellaneous Automotive, Aircraft, and Farm Equipment Dealers (Not Elsewhere Classified)', - 'total_spend': 89545.07, - 'percentage_spent': 0, - 'avg_transaction_size': 76.53, - 'avg_spend_per_customer': 316.41, - 'penetration_rate': 0.16, - 'avg_transaction_size_index': 1.75, - 'avg_spend_per_customer_index': 2.28}, - {'category_name': 'Art Dealers and Galleries', - 'total_spend': 4321.79, - 'percentage_spent': 0, - 'avg_transaction_size': 11.05, - 'avg_spend_per_customer': 39.65, - 'penetration_rate': 0.06, - 'avg_transaction_size_index': 0.92, - 'avg_spend_per_customer_index': 1.22}, - {'category_name': 'DVD/Video Tape Rental Stores', - 'total_spend': 14828.54, - 'percentage_spent': 0, - 'avg_transaction_size': 18.06, - 'avg_spend_per_customer': 187.7, - 'penetration_rate': 0.04, - 'avg_transaction_size_index': 2.48, - 'avg_spend_per_customer_index': 1.27}, - {'category_name': 'Consumer Credit Reporting Agencies', - 'total_spend': 27206.18, - 'percentage_spent': 0, - 'avg_transaction_size': 35.89, - 'avg_spend_per_customer': 44.09, - 'penetration_rate': 0.35, - 'avg_transaction_size_index': 2.22, - 'avg_spend_per_customer_index': 1.13}, - {'category_name': 'Podiatrists and Chiropodists', - 'total_spend': 79551.25, - 'percentage_spent': 0, - 'avg_transaction_size': 140.54, - 'avg_spend_per_customer': 271.51, - 'penetration_rate': 0.16, - 'avg_transaction_size_index': 0.98, - 'avg_spend_per_customer_index': 2.58}, - {'category_name': 'Typesetting, Plate Making and Related Services', - 'total_spend': 7249.47, - 'percentage_spent': 0, - 'avg_transaction_size': 65.9, - 'avg_spend_per_customer': 74.74, - 'penetration_rate': 0.05, - 'avg_transaction_size_index': 0.92, - 'avg_spend_per_customer_index': 0.89}, - {'category_name': "Men's, Women's, and Children's Uniforms and Commercial Clothing", - 'total_spend': 102494.12, - 'percentage_spent': 0, - 'avg_transaction_size': 178.87, - 'avg_spend_per_customer': 257.52, - 'penetration_rate': 0.22, - 'avg_transaction_size_index': 2.68, - 'avg_spend_per_customer_index': 2.89}, - {'category_name': 'Counseling Services - Debt, Marriage, and Personal', - 'total_spend': 11542.47, - 'percentage_spent': 0, - 'avg_transaction_size': 122.79, - 'avg_spend_per_customer': 288.56, - 'penetration_rate': 0.02, - 'avg_transaction_size_index': 0.82, - 'avg_spend_per_customer_index': 2.6}, - {'category_name': 'Financial Institutions - Automated Cash Disbursements', - 'total_spend': 797.51, - 'percentage_spent': 0, - 'avg_transaction_size': 99.68, - 'avg_spend_per_customer': 113.93, - 'penetration_rate': 0, - 'avg_transaction_size_index': 1.7, - 'avg_spend_per_customer_index': 1.08}, - {'category_name': 'Chemicals and Allied Products (Not Elsewhere Classified)', - 'total_spend': 92977.12, - 'percentage_spent': 0, - 'avg_transaction_size': 304.84, - 'avg_spend_per_customer': 402.5, - 'penetration_rate': 0.13, - 'avg_transaction_size_index': 1.66, - 'avg_spend_per_customer_index': 1.91}, - {'category_name': 'Electrical Contractors', - 'total_spend': 36480.82, - 'percentage_spent': 0, - 'avg_transaction_size': 12160.27, - 'avg_spend_per_customer': 12160.27, - 'penetration_rate': 0, - 'avg_transaction_size_index': 1.09, - 'avg_spend_per_customer_index': 2.24}, - {'category_name': 'Commercial Footwear', - 'total_spend': 67990.46, - 'percentage_spent': 0, - 'avg_transaction_size': 231.26, - 'avg_spend_per_customer': 299.52, - 'penetration_rate': 0.13, - 'avg_transaction_size_index': 1.11, - 'avg_spend_per_customer_index': 2.4}, - {'category_name': 'Photofinishing Laboratories and Photo Developing', - 'total_spend': 43829.34, - 'percentage_spent': 0, - 'avg_transaction_size': 135.27, - 'avg_spend_per_customer': 181.11, - 'penetration_rate': 0.14, - 'avg_transaction_size_index': 1.66, - 'avg_spend_per_customer_index': 1.81}, - {'category_name': 'Dry Cleaners', - 'total_spend': 24770.44, - 'percentage_spent': 0, - 'avg_transaction_size': 45.36, - 'avg_spend_per_customer': 78.89, - 'penetration_rate': 0.18, - 'avg_transaction_size_index': 1.07, - 'avg_spend_per_customer_index': 2.63}, - {'category_name': 'Motor Homes Dealers', - 'total_spend': 9035.56, - 'percentage_spent': 0, - 'avg_transaction_size': 1807.11, - 'avg_spend_per_customer': 2258.89, - 'penetration_rate': 0, - 'avg_transaction_size_index': 2.02, - 'avg_spend_per_customer_index': 1.6}, - {'category_name': 'Electronics Repair Shops', - 'total_spend': 30350.08, - 'percentage_spent': 0, - 'avg_transaction_size': 48.4, - 'avg_spend_per_customer': 54, - 'penetration_rate': 0.31, - 'avg_transaction_size_index': 2.95, - 'avg_spend_per_customer_index': 1.48}, - {'category_name': 'Commercial Equipment (Not Elsewhere Classified)', - 'total_spend': 18052.39, - 'percentage_spent': 0, - 'avg_transaction_size': 97.05, - 'avg_spend_per_customer': 207.5, - 'penetration_rate': 0.05, - 'avg_transaction_size_index': 0.81, - 'avg_spend_per_customer_index': 1.58}, - {'category_name': 'Sporting and Recreational Camps', - 'total_spend': 97598.1, - 'percentage_spent': 0, - 'avg_transaction_size': 293.08, - 'avg_spend_per_customer': 1049.44, - 'penetration_rate': 0.05, - 'avg_transaction_size_index': 1.0, - 'avg_spend_per_customer_index': 1.32}, - {'category_name': 'Billiard and Pool Establishments', - 'total_spend': 36351.21, - 'percentage_spent': 0, - 'avg_transaction_size': 33.5, - 'avg_spend_per_customer': 122.81, - 'penetration_rate': 0.17, - 'avg_transaction_size_index': 2.56, - 'avg_spend_per_customer_index': 1.47}, - {'category_name': 'Home Supply Warehouse Stores', - 'total_spend': 99355.52, - 'percentage_spent': 0, - 'avg_transaction_size': 58.75, - 'avg_spend_per_customer': 161.29, - 'penetration_rate': 0.34, - 'avg_transaction_size_index': 2.31, - 'avg_spend_per_customer_index': 1.93}, - {'category_name': 'Roofing, Siding, and Sheet Metal Work Contractors', - 'total_spend': 30014.2, - 'percentage_spent': 0, - 'avg_transaction_size': 7503.55, - 'avg_spend_per_customer': 15007.1, - 'penetration_rate': 0, - 'avg_transaction_size_index': 1.82, - 'avg_spend_per_customer_index': 1.37}, - {'category_name': 'Tailors, Seamstresses, Mending, and Alterations', - 'total_spend': 63575.51, - 'percentage_spent': 0, - 'avg_transaction_size': 51.06, - 'avg_spend_per_customer': 68.95, - 'penetration_rate': 0.52, - 'avg_transaction_size_index': 2.18, - 'avg_spend_per_customer_index': 1.25}, - {'category_name': 'Stationery, Office Supplies, Printing and Writing Paper', - 'total_spend': 37534.13, - 'percentage_spent': 0, - 'avg_transaction_size': 52.2, - 'avg_spend_per_customer': 90.66, - 'penetration_rate': 0.23, - 'avg_transaction_size_index': 1.78, - 'avg_spend_per_customer_index': 2.88}, - {'category_name': 'Information Retrieval Services', - 'total_spend': 13124.67, - 'percentage_spent': 0, - 'avg_transaction_size': 24.57, - 'avg_spend_per_customer': 72.11, - 'penetration_rate': 0.1, - 'avg_transaction_size_index': 1.23, - 'avg_spend_per_customer_index': 2.6}, - {'category_name': 'Orthopedic Goods - Prosthetic Devices', - 'total_spend': 117.27, - 'percentage_spent': 0, - 'avg_transaction_size': 117.27, - 'avg_spend_per_customer': 117.27, - 'penetration_rate': 0, - 'avg_transaction_size_index': 2.36, - 'avg_spend_per_customer_index': 1.63}, - {'category_name': 'Electric Razor Stores - Sales and Service', - 'total_spend': 25997.74, - 'percentage_spent': 0, - 'avg_transaction_size': 18.41, - 'avg_spend_per_customer': 55.55, - 'penetration_rate': 0.26, - 'avg_transaction_size_index': 2.13, - 'avg_spend_per_customer_index': 2.47}, - {'category_name': 'Business and Secretarial Schools', - 'total_spend': 55457.76, - 'percentage_spent': 0, - 'avg_transaction_size': 214.95, - 'avg_spend_per_customer': 278.68, - 'penetration_rate': 0.11, - 'avg_transaction_size_index': 1.38, - 'avg_spend_per_customer_index': 2.37} + { + 'category_name': 'Grocery Stores and Supermarkets', + 'total_spend': 219123075.04, + 'percentage_spent': 10.54, + 'avg_transaction_size': 51.55, + 'avg_spend_per_customer': 1459.99, + 'penetration_rate': 84.01, + 'avg_transaction_size_index': 1.65, + 'avg_spend_per_customer_index': 1.13 +}, + { + 'category_name': 'Miscellaneous General Merchandise', + 'total_spend': 135570109.41, + 'percentage_spent': 6.52, + 'avg_transaction_size': 68.49, + 'avg_spend_per_customer': 1024.56, + 'penetration_rate': 74.07, + 'avg_transaction_size_index': 0.91, + 'avg_spend_per_customer_index': 2.45 +}, + { + 'category_name': 'Wholesale Clubs', + 'total_spend': 134790794.37, + 'percentage_spent': 6.49, + 'avg_transaction_size': 128.72, + 'avg_spend_per_customer': 1584.9, + 'penetration_rate': 47.61, + 'avg_transaction_size_index': 2.39, + 'avg_spend_per_customer_index': 2.48 +}, + { + 'category_name': 'Marketplaces', + 'total_spend': 120268672.68, + 'percentage_spent': 5.79, + 'avg_transaction_size': 43.27, + 'avg_spend_per_customer': 1026.21, + 'penetration_rate': 65.6, + 'avg_transaction_size_index': 2.98, + 'avg_spend_per_customer_index': 2.47 +}, + { + 'category_name': 'Automated Fuel Dispensers', + 'total_spend': 106137633.71, + 'percentage_spent': 5.11, + 'avg_transaction_size': 47.42, + 'avg_spend_per_customer': 847.92, + 'penetration_rate': 70.07, + 'avg_transaction_size_index': 2.15, + 'avg_spend_per_customer_index': 1.78 +}, + { + 'category_name': 'Fast Food Restaurants', + 'total_spend': 89553404.08, + 'percentage_spent': 4.31, + 'avg_transaction_size': 14.59, + 'avg_spend_per_customer': 593.81, + 'penetration_rate': 84.42, + 'avg_transaction_size_index': 2.56, + 'avg_spend_per_customer_index': 1.32 +}, + { + 'category_name': 'Eating Places and Restaurants', + 'total_spend': 85878659.2, + 'percentage_spent': 4.13, + 'avg_transaction_size': 41.13, + 'avg_spend_per_customer': 665.95, + 'penetration_rate': 72.19, + 'avg_transaction_size_index': 1.52, + 'avg_spend_per_customer_index': 2.73 +}, + { + 'category_name': 'Telecommunication Services, including Local and Long Distance Calls, Credit Card Calls, Calls Through Use of Magnetic Stripe Reading Telephones, and Fax Services', + 'total_spend': 79470442.21, + 'percentage_spent': 3.82, + 'avg_transaction_size': 125.25, + 'avg_spend_per_customer': 923.82, + 'penetration_rate': 48.15, + 'avg_transaction_size_index': 2.96, + 'avg_spend_per_customer_index': 1.17 +}, + { + 'category_name': 'Travel Agencies and Tour Operators', + 'total_spend': 63387198.81, + 'percentage_spent': 3.05, + 'avg_transaction_size': 525.31, + 'avg_spend_per_customer': 2012.68, + 'penetration_rate': 17.63, + 'avg_transaction_size_index': 0.99, + 'avg_spend_per_customer_index': 2.94 +}, + { + 'category_name': 'Drug Stores and Pharmacies', + 'total_spend': 52684469.65, + 'percentage_spent': 2.53, + 'avg_transaction_size': 37.36, + 'avg_spend_per_customer': 411.76, + 'penetration_rate': 71.62, + 'avg_transaction_size_index': 2.82, + 'avg_spend_per_customer_index': 2.25 +}, + { + 'category_name': 'Airlines and Air Carriers', + 'total_spend': 47383176.16, + 'percentage_spent': 2.28, + 'avg_transaction_size': 421.27, + 'avg_spend_per_customer': 1278.07, + 'penetration_rate': 20.75, + 'avg_transaction_size_index': 1.51, + 'avg_spend_per_customer_index': 2.36 +}, + { + 'category_name': 'Hardware Stores', + 'total_spend': 46537345.34, + 'percentage_spent': 2.24, + 'avg_transaction_size': 113.66, + 'avg_spend_per_customer': 684.13, + 'penetration_rate': 38.08, + 'avg_transaction_size_index': 1.85, + 'avg_spend_per_customer_index': 2.37 +}, + { + 'category_name': 'Betting, including Lottery Tickets, Casino Gaming Chips, Off- Track Betting, Wagers at Race Tracks and games of chance to win prizes of monetary value', + 'total_spend': 45501824.97, + 'percentage_spent': 2.19, + 'avg_transaction_size': 67.39, + 'avg_spend_per_customer': 1774.71, + 'penetration_rate': 14.35, + 'avg_transaction_size_index': 1.27, + 'avg_spend_per_customer_index': 1.06 +}, + { + 'category_name': 'Digital Goods - Large Digital Goods Merchant', + 'total_spend': 43160724.63, + 'percentage_spent': 2.08, + 'avg_transaction_size': 33.29, + 'avg_spend_per_customer': 441.08, + 'penetration_rate': 54.77, + 'avg_transaction_size_index': 1.01, + 'avg_spend_per_customer_index': 1.24 +}, + { + 'category_name': 'Insurance Sales, Underwriting, and Premiums', + 'total_spend': 42446521.07, + 'percentage_spent': 2.04, + 'avg_transaction_size': 237.83, + 'avg_spend_per_customer': 1172.2, + 'penetration_rate': 20.27, + 'avg_transaction_size_index': 1.24, + 'avg_spend_per_customer_index': 0.99 +}, + { + 'category_name': 'Package Stores - Beer, Wine, and Liquor', + 'total_spend': 39255891.84, + 'percentage_spent': 1.89, + 'avg_transaction_size': 56.17, + 'avg_spend_per_customer': 489.1, + 'penetration_rate': 44.93, + 'avg_transaction_size_index': 2.22, + 'avg_spend_per_customer_index': 1.48 +}, + { + 'category_name': 'Lodging - Hotels, Motels, Resorts, Central Reservation Services', + 'total_spend': 38072342.66, + 'percentage_spent': 1.83, + 'avg_transaction_size': 319.55, + 'avg_spend_per_customer': 1026.29, + 'penetration_rate': 20.77, + 'avg_transaction_size_index': 2.84, + 'avg_spend_per_customer_index': 1.32 +}, + { + 'category_name': 'Department Stores', + 'total_spend': 31139475.24, + 'percentage_spent': 1.5, + 'avg_transaction_size': 89.54, + 'avg_spend_per_customer': 419.05, + 'penetration_rate': 41.6, + 'avg_transaction_size_index': 0.89, + 'avg_spend_per_customer_index': 1.83 +}, + { + 'category_name': 'Miscellaneous Food Stores - Convenience Stores and Specialty Markets', + 'total_spend': 29667809.68, + 'percentage_spent': 1.43, + 'avg_transaction_size': 28.94, + 'avg_spend_per_customer': 310.88, + 'penetration_rate': 53.42, + 'avg_transaction_size_index': 1.66, + 'avg_spend_per_customer_index': 2.96 +}, + { + 'category_name': "Men's and Women's Clothing Stores", + 'total_spend': 28422366.6, + 'percentage_spent': 1.37, + 'avg_transaction_size': 104.38, + 'avg_spend_per_customer': 414.5, + 'penetration_rate': 38.38, + 'avg_transaction_size_index': 2.48, + 'avg_spend_per_customer_index': 2.9 +}, + { + 'category_name': 'Furniture, Home Furnishings, and Equipment Stores, Except Appliances', + 'total_spend': 27127709.29, + 'percentage_spent': 1.31, + 'avg_transaction_size': 191.97, + 'avg_spend_per_customer': 602.36, + 'penetration_rate': 25.21, + 'avg_transaction_size_index': 2.55, + 'avg_spend_per_customer_index': 1.14 +}, + { + 'category_name': 'Non-Financial Institutions - Foreign Currency, Non-Fiat Currency (for example: Cryptocurrency), Money Orders (Not Money Transfer), Account Funding (not Stored Value Load), Travelers Cheques, and Debt Repayment', + 'total_spend': 26000415.53, + 'percentage_spent': 1.25, + 'avg_transaction_size': 170.2, + 'avg_spend_per_customer': 1099.94, + 'penetration_rate': 13.23, + 'avg_transaction_size_index': 1.83, + 'avg_spend_per_customer_index': 1.27 +}, + { + 'category_name': 'Car and Truck Dealers (New and Used) Sales, Service, Repairs, Parts, and Leasing', + 'total_spend': 22918097.55, + 'percentage_spent': 1.1, + 'avg_transaction_size': 332.92, + 'avg_spend_per_customer': 916.54, + 'penetration_rate': 14, + 'avg_transaction_size_index': 1.5, + 'avg_spend_per_customer_index': 2.65 +}, + { + 'category_name': "Women's Ready-To-Wear Stores ..", + 'total_spend': 21087446.57, + 'percentage_spent': 1.01, + 'avg_transaction_size': 111.28, + 'avg_spend_per_customer': 413.89, + 'penetration_rate': 28.52, + 'avg_transaction_size_index': 0.96, + 'avg_spend_per_customer_index': 2.67 +}, + { + 'category_name': 'Money Transfer', + 'total_spend': 19714678.84, + 'percentage_spent': 0.95, + 'avg_transaction_size': 303.79, + 'avg_spend_per_customer': 2911.2, + 'penetration_rate': 3.79, + 'avg_transaction_size_index': 1.8, + 'avg_spend_per_customer_index': 0.78 +}, + { + 'category_name': 'Discount Stores', + 'total_spend': 19611679.44, + 'percentage_spent': 0.94, + 'avg_transaction_size': 21.9, + 'avg_spend_per_customer': 176.2, + 'penetration_rate': 62.3, + 'avg_transaction_size_index': 1.55, + 'avg_spend_per_customer_index': 0.83 +}, + { + 'category_name': 'Taxicabs and Limousines', + 'total_spend': 18890886.52, + 'percentage_spent': 0.91, + 'avg_transaction_size': 21.89, + 'avg_spend_per_customer': 349.15, + 'penetration_rate': 30.29, + 'avg_transaction_size_index': 2.54, + 'avg_spend_per_customer_index': 2.15 +}, + { + 'category_name': 'Electronics Stores', + 'total_spend': 16849857.55, + 'percentage_spent': 0.81, + 'avg_transaction_size': 214.83, + 'avg_spend_per_customer': 476.89, + 'penetration_rate': 19.78, + 'avg_transaction_size_index': 2.71, + 'avg_spend_per_customer_index': 1.94 +}, + { + 'category_name': 'Sports and Riding Apparel Stores', + 'total_spend': 13427661.48, + 'percentage_spent': 0.65, + 'avg_transaction_size': 115.63, + 'avg_spend_per_customer': 291.46, + 'penetration_rate': 25.79, + 'avg_transaction_size_index': 2.59, + 'avg_spend_per_customer_index': 2.21 +}, + { + 'category_name': 'Ticket Agencies and Theatrical Producers (Except Motion Pictures)', + 'total_spend': 13168772.68, + 'percentage_spent': 0.63, + 'avg_transaction_size': 234.1, + 'avg_spend_per_customer': 515.82, + 'penetration_rate': 14.29, + 'avg_transaction_size_index': 2.76, + 'avg_spend_per_customer_index': 2.14 +}, + { + 'category_name': 'Government Services (Not Elsewhere Classified)', + 'total_spend': 12611780.25, + 'percentage_spent': 0.61, + 'avg_transaction_size': 113.78, + 'avg_spend_per_customer': 287.51, + 'penetration_rate': 24.55, + 'avg_transaction_size_index': 2.99, + 'avg_spend_per_customer_index': 1.45 +}, + { + 'category_name': 'Cosmetic Stores', + 'total_spend': 12303824.27, + 'percentage_spent': 0.59, + 'avg_transaction_size': 85.6, + 'avg_spend_per_customer': 272.78, + 'penetration_rate': 25.25, + 'avg_transaction_size_index': 1.08, + 'avg_spend_per_customer_index': 2.91 +}, + { + 'category_name': 'Pet Shops, Pet Foods and Supplies Stores', + 'total_spend': 11853869.69, + 'percentage_spent': 0.57, + 'avg_transaction_size': 63.41, + 'avg_spend_per_customer': 296.79, + 'penetration_rate': 22.36, + 'avg_transaction_size_index': 2.14, + 'avg_spend_per_customer_index': 0.89 +}, + { + 'category_name': 'Cable, Satellite and Other Pay Television/Radio/Streaming Services', + 'total_spend': 11350492.12, + 'percentage_spent': 0.55, + 'avg_transaction_size': 22.03, + 'avg_spend_per_customer': 143.45, + 'penetration_rate': 44.29, + 'avg_transaction_size_index': 1.14, + 'avg_spend_per_customer_index': 1.36 +}, + { + 'category_name': 'Financial Institutions - Merchandise, Services, and Debt Repayment', + 'total_spend': 11408974.15, + 'percentage_spent': 0.55, + 'avg_transaction_size': 403.1, + 'avg_spend_per_customer': 2180.2, + 'penetration_rate': 2.93, + 'avg_transaction_size_index': 1.03, + 'avg_spend_per_customer_index': 2.5 +}, + { + 'category_name': 'Non-Financial Institutions - Stored Value Card Purchase/Load', + 'total_spend': 10586247.23, + 'percentage_spent': 0.51, + 'avg_transaction_size': 49.41, + 'avg_spend_per_customer': 471.07, + 'penetration_rate': 12.58, + 'avg_transaction_size_index': 1.83, + 'avg_spend_per_customer_index': 2.18 +}, + { + 'category_name': 'Steamship and Cruise Lines', + 'total_spend': 10168212.88, + 'percentage_spent': 0.49, + 'avg_transaction_size': 1117.14, + 'avg_spend_per_customer': 2482.47, + 'penetration_rate': 2.29, + 'avg_transaction_size_index': 1.3, + 'avg_spend_per_customer_index': 1.77 +}, + { + 'category_name': 'Service Stations (With or without Ancillary Services)', + 'total_spend': 10126018.5, + 'percentage_spent': 0.49, + 'avg_transaction_size': 55.37, + 'avg_spend_per_customer': 294.69, + 'penetration_rate': 19.23, + 'avg_transaction_size_index': 1.43, + 'avg_spend_per_customer_index': 2.17 +}, + { + 'category_name': 'Local and Suburban Commuter Passenger Transportation, Including Ferries', + 'total_spend': 9659474.03, + 'percentage_spent': 0.46, + 'avg_transaction_size': 27.84, + 'avg_spend_per_customer': 217.3, + 'penetration_rate': 24.88, + 'avg_transaction_size_index': 2.68, + 'avg_spend_per_customer_index': 0.9 +}, + { + 'category_name': 'Family Clothing Stores', + 'total_spend': 9306746.95, + 'percentage_spent': 0.45, + 'avg_transaction_size': 104.38, + 'avg_spend_per_customer': 257.08, + 'penetration_rate': 20.26, + 'avg_transaction_size_index': 2.0, + 'avg_spend_per_customer_index': 1.74 +}, + { + 'category_name': 'Utilities - Electric, Gas, Water, and Sanitary', + 'total_spend': 8551891.02, + 'percentage_spent': 0.41, + 'avg_transaction_size': 191.94, + 'avg_spend_per_customer': 1008.95, + 'penetration_rate': 4.74, + 'avg_transaction_size_index': 2.53, + 'avg_spend_per_customer_index': 1.92 +}, + { + 'category_name': 'Miscellaneous and Specialty Retail Shops', + 'total_spend': 8324671.08, + 'percentage_spent': 0.4, + 'avg_transaction_size': 58.56, + 'avg_spend_per_customer': 208.36, + 'penetration_rate': 22.36, + 'avg_transaction_size_index': 2.16, + 'avg_spend_per_customer_index': 2.9 +}, + { + 'category_name': 'Shoe Stores', + 'total_spend': 7719377.7, + 'percentage_spent': 0.37, + 'avg_transaction_size': 112.31, + 'avg_spend_per_customer': 215.69, + 'penetration_rate': 20.03, + 'avg_transaction_size_index': 1.28, + 'avg_spend_per_customer_index': 0.77 +}, + { + 'category_name': 'Charitable Social Service Organizations', + 'total_spend': 7452444.7, + 'percentage_spent': 0.36, + 'avg_transaction_size': 66.08, + 'avg_spend_per_customer': 231.73, + 'penetration_rate': 18, + 'avg_transaction_size_index': 2.0, + 'avg_spend_per_customer_index': 1.82 +}, + { + 'category_name': 'Digital Goods - Applications (Excludes Games)', + 'total_spend': 7117508.89, + 'percentage_spent': 0.34, + 'avg_transaction_size': 46.09, + 'avg_spend_per_customer': 359.76, + 'penetration_rate': 11.07, + 'avg_transaction_size_index': 2.33, + 'avg_spend_per_customer_index': 0.85 +}, + { + 'category_name': 'Membership Clubs (Sports, Recreation, Athletic), Country Clubs, and Private Golf Courses', + 'total_spend': 6460061.2, + 'percentage_spent': 0.31, + 'avg_transaction_size': 73.99, + 'avg_spend_per_customer': 342.56, + 'penetration_rate': 10.56, + 'avg_transaction_size_index': 2.63, + 'avg_spend_per_customer_index': 1.59 +}, + { + 'category_name': 'Sporting Goods Stores', + 'total_spend': 6263101.24, + 'percentage_spent': 0.3, + 'avg_transaction_size': 121.92, + 'avg_spend_per_customer': 253.66, + 'penetration_rate': 13.82, + 'avg_transaction_size_index': 1.72, + 'avg_spend_per_customer_index': 2.91 +}, + { + 'category_name': 'Telecommunication Equipment and Telephone Sales', + 'total_spend': 6154720.74, + 'percentage_spent': 0.3, + 'avg_transaction_size': 75.38, + 'avg_spend_per_customer': 374.15, + 'penetration_rate': 9.21, + 'avg_transaction_size_index': 1.62, + 'avg_spend_per_customer_index': 1.94 +}, + { + 'category_name': 'Jewelry Stores, Watches, Clocks, and Silverware Stores', + 'total_spend': 6280710.92, + 'percentage_spent': 0.3, + 'avg_transaction_size': 281.28, + 'avg_spend_per_customer': 451.62, + 'penetration_rate': 7.78, + 'avg_transaction_size_index': 0.97, + 'avg_spend_per_customer_index': 1.6 +}, + { + 'category_name': 'Digital Goods - Games', + 'total_spend': 6248018.42, + 'percentage_spent': 0.3, + 'avg_transaction_size': 19.96, + 'avg_spend_per_customer': 263.51, + 'penetration_rate': 13.27, + 'avg_transaction_size_index': 0.83, + 'avg_spend_per_customer_index': 2.87 +}, + { + 'category_name': 'Automotive Parts and Accessories Stores', + 'total_spend': 6031902.99, + 'percentage_spent': 0.29, + 'avg_transaction_size': 150.66, + 'avg_spend_per_customer': 365.73, + 'penetration_rate': 9.23, + 'avg_transaction_size_index': 2.86, + 'avg_spend_per_customer_index': 1.38 +}, + { + 'category_name': 'Parking Lots, Parking Meters and Garages', + 'total_spend': 5945766.96, + 'percentage_spent': 0.29, + 'avg_transaction_size': 15.47, + 'avg_spend_per_customer': 97.51, + 'penetration_rate': 34.13, + 'avg_transaction_size_index': 2.57, + 'avg_spend_per_customer_index': 1.02 +}, + { + 'category_name': 'Automobile Rental Agency', + 'total_spend': 6058989.71, + 'percentage_spent': 0.29, + 'avg_transaction_size': 357.71, + 'avg_spend_per_customer': 690.48, + 'penetration_rate': 4.91, + 'avg_transaction_size_index': 1.44, + 'avg_spend_per_customer_index': 2.6 +}, + { + 'category_name': 'Computer Network/Information Services', + 'total_spend': 6088892.45, + 'percentage_spent': 0.29, + 'avg_transaction_size': 95.75, + 'avg_spend_per_customer': 426.51, + 'penetration_rate': 7.99, + 'avg_transaction_size_index': 1.15, + 'avg_spend_per_customer_index': 2.52 +}, + { + 'category_name': 'Variety Stores', + 'total_spend': 5879011.78, + 'percentage_spent': 0.28, + 'avg_transaction_size': 35.09, + 'avg_spend_per_customer': 158.47, + 'penetration_rate': 20.77, + 'avg_transaction_size_index': 1.99, + 'avg_spend_per_customer_index': 0.83 +}, + { + 'category_name': 'Direct Marketing - Continuity/Subscription Merchant', + 'total_spend': 5514492.97, + 'percentage_spent': 0.27, + 'avg_transaction_size': 80.8, + 'avg_spend_per_customer': 357.92, + 'penetration_rate': 8.62, + 'avg_transaction_size_index': 2.72, + 'avg_spend_per_customer_index': 2.45 +}, + { + 'category_name': 'Hobby, Toy, and Game Shops', + 'total_spend': 5470896.5, + 'percentage_spent': 0.26, + 'avg_transaction_size': 94.35, + 'avg_spend_per_customer': 205.92, + 'penetration_rate': 14.87, + 'avg_transaction_size_index': 1.54, + 'avg_spend_per_customer_index': 0.8 +}, + { + 'category_name': 'Miscellaneous Home Furnishing Specialty Stores', + 'total_spend': 5422635.12, + 'percentage_spent': 0.26, + 'avg_transaction_size': 173.55, + 'avg_spend_per_customer': 319.45, + 'penetration_rate': 9.5, + 'avg_transaction_size_index': 2.87, + 'avg_spend_per_customer_index': 1.75 +}, + { + 'category_name': 'Household Appliance Stores', + 'total_spend': 5054433.23, + 'percentage_spent': 0.24, + 'avg_transaction_size': 300.89, + 'avg_spend_per_customer': 846.78, + 'penetration_rate': 3.34, + 'avg_transaction_size_index': 2.06, + 'avg_spend_per_customer_index': 2.19 +}, + { + 'category_name': 'Stationery Stores, Office and School Supply Stores', + 'total_spend': 4909783.57, + 'percentage_spent': 0.24, + 'avg_transaction_size': 57.36, + 'avg_spend_per_customer': 143.18, + 'penetration_rate': 19.2, + 'avg_transaction_size_index': 0.8, + 'avg_spend_per_customer_index': 0.96 +}, + { + 'category_name': "Women's Accessory and Specialty Shops", + 'total_spend': 4591064.97, + 'percentage_spent': 0.22, + 'avg_transaction_size': 81, + 'avg_spend_per_customer': 165.81, + 'penetration_rate': 15.5, + 'avg_transaction_size_index': 2.76, + 'avg_spend_per_customer_index': 1.85 +}, + { + 'category_name': 'Motion Picture Theaters', + 'total_spend': 4551382.71, + 'percentage_spent': 0.22, + 'avg_transaction_size': 29.91, + 'avg_spend_per_customer': 112.57, + 'penetration_rate': 22.63, + 'avg_transaction_size_index': 1.27, + 'avg_spend_per_customer_index': 2.03 +}, + { + 'category_name': "Children's and Infants' Wear Stores", + 'total_spend': 4380738.12, + 'percentage_spent': 0.21, + 'avg_transaction_size': 73.42, + 'avg_spend_per_customer': 163.05, + 'penetration_rate': 15.04, + 'avg_transaction_size_index': 2.2, + 'avg_spend_per_customer_index': 1.98 +}, + { + 'category_name': 'Colleges, Universities, Professional Schools, and Junior Colleges', + 'total_spend': 3937929.82, + 'percentage_spent': 0.19, + 'avg_transaction_size': 171.36, + 'avg_spend_per_customer': 543.84, + 'penetration_rate': 4.05, + 'avg_transaction_size_index': 2.5, + 'avg_spend_per_customer_index': 2.07 +}, + { + 'category_name': 'Motor Freight Carriers and Trucking - Local and Long Distance, Moving and Storage Companies, and Local Delivery Services', + 'total_spend': 3979215.69, + 'percentage_spent': 0.19, + 'avg_transaction_size': 179.53, + 'avg_spend_per_customer': 385.1, + 'penetration_rate': 5.78, + 'avg_transaction_size_index': 1.39, + 'avg_spend_per_customer_index': 2.61 +}, + { + 'category_name': 'Beauty and Barber Shops', + 'total_spend': 3522332.64, + 'percentage_spent': 0.17, + 'avg_transaction_size': 60.37, + 'avg_spend_per_customer': 141.13, + 'penetration_rate': 13.97, + 'avg_transaction_size_index': 2.22, + 'avg_spend_per_customer_index': 2.03 +}, + { + 'category_name': 'Computer Software Stores', + 'total_spend': 3629066.79, + 'percentage_spent': 0.17, + 'avg_transaction_size': 54.95, + 'avg_spend_per_customer': 200.06, + 'penetration_rate': 10.15, + 'avg_transaction_size_index': 2.43, + 'avg_spend_per_customer_index': 1.0 +}, + { + 'category_name': 'Digital Goods Media - Books, Movies, Digital artwork/images, Music', + 'total_spend': 3535056.81, + 'percentage_spent': 0.17, + 'avg_transaction_size': 14.51, + 'avg_spend_per_customer': 82.66, + 'penetration_rate': 23.94, + 'avg_transaction_size_index': 2.19, + 'avg_spend_per_customer_index': 2.69 +}, + { + 'category_name': 'Bakeries', + 'total_spend': 3242540.33, + 'percentage_spent': 0.16, + 'avg_transaction_size': 19.93, + 'avg_spend_per_customer': 76.83, + 'penetration_rate': 23.63, + 'avg_transaction_size_index': 1.24, + 'avg_spend_per_customer_index': 2.76 +}, + { + 'category_name': 'Book Stores', + 'total_spend': 3391659.92, + 'percentage_spent': 0.16, + 'avg_transaction_size': 47.32, + 'avg_spend_per_customer': 113.41, + 'penetration_rate': 16.74, + 'avg_transaction_size_index': 2.49, + 'avg_spend_per_customer_index': 2.5 +}, + { + 'category_name': "Men's and Boys' Clothing and Accessories Stores", + 'total_spend': 3170795.17, + 'percentage_spent': 0.15, + 'avg_transaction_size': 182.05, + 'avg_spend_per_customer': 303.51, + 'penetration_rate': 5.85, + 'avg_transaction_size_index': 2.15, + 'avg_spend_per_customer_index': 1.38 +}, + { + 'category_name': 'Automotive Service Shops (Non-Dealer)', + 'total_spend': 3078205.96, + 'percentage_spent': 0.15, + 'avg_transaction_size': 167.31, + 'avg_spend_per_customer': 285.63, + 'penetration_rate': 6.03, + 'avg_transaction_size_index': 1.72, + 'avg_spend_per_customer_index': 2.55 +}, + { + 'category_name': 'Tourist Attractions and Exhibits', + 'total_spend': 2828952.44, + 'percentage_spent': 0.14, + 'avg_transaction_size': 52.38, + 'avg_spend_per_customer': 170.15, + 'penetration_rate': 9.31, + 'avg_transaction_size_index': 1.94, + 'avg_spend_per_customer_index': 1.83 +}, + { + 'category_name': 'Courier Services - Air and Ground, and Freight Forwarders', + 'total_spend': 2819551.81, + 'percentage_spent': 0.14, + 'avg_transaction_size': 79.95, + 'avg_spend_per_customer': 217.81, + 'penetration_rate': 7.25, + 'avg_transaction_size_index': 1.54, + 'avg_spend_per_customer_index': 1.75 +}, + { + 'category_name': 'Used Merchandise and Secondhand Stores', + 'total_spend': 2955568.73, + 'percentage_spent': 0.14, + 'avg_transaction_size': 32.94, + 'avg_spend_per_customer': 123.85, + 'penetration_rate': 13.36, + 'avg_transaction_size_index': 1.15, + 'avg_spend_per_customer_index': 1.12 +}, + { + 'category_name': 'Postal Services - Government Only', + 'total_spend': 2980042.55, + 'percentage_spent': 0.14, + 'avg_transaction_size': 75.49, + 'avg_spend_per_customer': 209.64, + 'penetration_rate': 7.96, + 'avg_transaction_size_index': 2.58, + 'avg_spend_per_customer_index': 1.46 +}, + { + 'category_name': 'Amusement Parks, Circuses, Carnivals, and Fortune Tellers', + 'total_spend': 2929829.01, + 'percentage_spent': 0.14, + 'avg_transaction_size': 107.1, + 'avg_spend_per_customer': 268.84, + 'penetration_rate': 6.1, + 'avg_transaction_size_index': 2.83, + 'avg_spend_per_customer_index': 1.76 +}, + { + 'category_name': 'Fines', + 'total_spend': 2766478.68, + 'percentage_spent': 0.13, + 'avg_transaction_size': 31.31, + 'avg_spend_per_customer': 160.33, + 'penetration_rate': 9.66, + 'avg_transaction_size_index': 1.48, + 'avg_spend_per_customer_index': 1.07 +}, + { + 'category_name': 'Drinking Places (Alcoholic Beverages) - Bars, Taverns, Nightclubs, Cocktail Lounges, and Discotheques', + 'total_spend': 2644080.02, + 'percentage_spent': 0.13, + 'avg_transaction_size': 48.7, + 'avg_spend_per_customer': 146.66, + 'penetration_rate': 10.09, + 'avg_transaction_size_index': 0.89, + 'avg_spend_per_customer_index': 2.95 +}, + { + 'category_name': 'Medical Services and Health Practitioners (Not Elsewhere Classified)', + 'total_spend': 2721328.8, + 'percentage_spent': 0.13, + 'avg_transaction_size': 103.73, + 'avg_spend_per_customer': 268.4, + 'penetration_rate': 5.68, + 'avg_transaction_size_index': 2.62, + 'avg_spend_per_customer_index': 2.54 +}, + { + 'category_name': 'Security Brokers/Dealers', + 'total_spend': 2542690.57, + 'percentage_spent': 0.12, + 'avg_transaction_size': 881.04, + 'avg_spend_per_customer': 3929.97, + 'penetration_rate': 0.36, + 'avg_transaction_size_index': 2.73, + 'avg_spend_per_customer_index': 2.12 +}, + { + 'category_name': 'Computers and Computer Peripheral Equipment and Software', + 'total_spend': 2467868.27, + 'percentage_spent': 0.12, + 'avg_transaction_size': 68.11, + 'avg_spend_per_customer': 252.78, + 'penetration_rate': 5.47, + 'avg_transaction_size_index': 1.94, + 'avg_spend_per_customer_index': 1.78 +}, + { + 'category_name': 'Opticians, Optical Goods, and Eyeglasses', + 'total_spend': 2443287.04, + 'percentage_spent': 0.12, + 'avg_transaction_size': 195.07, + 'avg_spend_per_customer': 301.71, + 'penetration_rate': 4.53, + 'avg_transaction_size_index': 0.75, + 'avg_spend_per_customer_index': 2.46 +}, + { + 'category_name': "Artist's Supply and Craft Shops", + 'total_spend': 2508121.12, + 'percentage_spent': 0.12, + 'avg_transaction_size': 46.65, + 'avg_spend_per_customer': 106.92, + 'penetration_rate': 13.13, + 'avg_transaction_size_index': 1.15, + 'avg_spend_per_customer_index': 1.1 +}, + { + 'category_name': 'Automotive Tire Stores', + 'total_spend': 2327738.83, + 'percentage_spent': 0.11, + 'avg_transaction_size': 435.82, + 'avg_spend_per_customer': 608.88, + 'penetration_rate': 2.14, + 'avg_transaction_size_index': 2.36, + 'avg_spend_per_customer_index': 2.89 +}, + { + 'category_name': 'Tolls and Bridge Fees', + 'total_spend': 2385242.83, + 'percentage_spent': 0.11, + 'avg_transaction_size': 50.05, + 'avg_spend_per_customer': 156.59, + 'penetration_rate': 8.53, + 'avg_transaction_size_index': 1.84, + 'avg_spend_per_customer_index': 2.17 +}, + { + 'category_name': 'Motor Vehicle Supplies and New Parts', + 'total_spend': 2289744.74, + 'percentage_spent': 0.11, + 'avg_transaction_size': 101.86, + 'avg_spend_per_customer': 274.45, + 'penetration_rate': 4.67, + 'avg_transaction_size_index': 2.45, + 'avg_spend_per_customer_index': 1.68 +}, + { + 'category_name': 'Accounting, Auditing, and Bookkeeping Services', + 'total_spend': 2064929.44, + 'percentage_spent': 0.1, + 'avg_transaction_size': 104.59, + 'avg_spend_per_customer': 198.72, + 'penetration_rate': 5.82, + 'avg_transaction_size_index': 2.23, + 'avg_spend_per_customer_index': 2.09 +}, + { + 'category_name': 'Sewing, Needlework, Fabric and Piece Goods Stores', + 'total_spend': 2034139.36, + 'percentage_spent': 0.1, + 'avg_transaction_size': 48.64, + 'avg_spend_per_customer': 120.81, + 'penetration_rate': 9.43, + 'avg_transaction_size_index': 2.34, + 'avg_spend_per_customer_index': 1.99 +}, + { + 'category_name': 'Freezer and Locker Meat Provisioners', + 'total_spend': 1881929.16, + 'percentage_spent': 0.09, + 'avg_transaction_size': 48.03, + 'avg_spend_per_customer': 131.61, + 'penetration_rate': 8, + 'avg_transaction_size_index': 2.12, + 'avg_spend_per_customer_index': 2.48 +}, + { + 'category_name': 'Cigar Stores and Stands', + 'total_spend': 1844471.21, + 'percentage_spent': 0.09, + 'avg_transaction_size': 54.59, + 'avg_spend_per_customer': 277.03, + 'penetration_rate': 3.73, + 'avg_transaction_size_index': 1.96, + 'avg_spend_per_customer_index': 1.88 +}, + { + 'category_name': 'Direct Marketing - Other Direct Marketers (Not Elsewhere Classified)', + 'total_spend': 1769069.59, + 'percentage_spent': 0.09, + 'avg_transaction_size': 178.51, + 'avg_spend_per_customer': 422.11, + 'penetration_rate': 2.35, + 'avg_transaction_size_index': 2.41, + 'avg_spend_per_customer_index': 2.29 +}, + { + 'category_name': 'Automobile Associations', + 'total_spend': 1919501.22, + 'percentage_spent': 0.09, + 'avg_transaction_size': 123.95, + 'avg_spend_per_customer': 315.14, + 'penetration_rate': 3.41, + 'avg_transaction_size_index': 1.93, + 'avg_spend_per_customer_index': 1.42 +}, + { + 'category_name': 'Direct Marketing - Catalog Merchant', + 'total_spend': 1702495.02, + 'percentage_spent': 0.08, + 'avg_transaction_size': 47.1, + 'avg_spend_per_customer': 618.64, + 'penetration_rate': 1.54, + 'avg_transaction_size_index': 2.6, + 'avg_spend_per_customer_index': 2.35 +}, + { + 'category_name': 'Veterinary Services', + 'total_spend': 1763224.08, + 'percentage_spent': 0.08, + 'avg_transaction_size': 180.54, + 'avg_spend_per_customer': 428.07, + 'penetration_rate': 2.31, + 'avg_transaction_size_index': 1.35, + 'avg_spend_per_customer_index': 2.22 +}, + { + 'category_name': 'Dentists and Orthodontists', + 'total_spend': 1592259.73, + 'percentage_spent': 0.08, + 'avg_transaction_size': 260.04, + 'avg_spend_per_customer': 510.18, + 'penetration_rate': 1.75, + 'avg_transaction_size_index': 1.97, + 'avg_spend_per_customer_index': 2.14 +}, + { + 'category_name': 'Schools and Educational Services (Not Elsewhere Classified)', + 'total_spend': 1648712.63, + 'percentage_spent': 0.08, + 'avg_transaction_size': 84.67, + 'avg_spend_per_customer': 206.42, + 'penetration_rate': 4.47, + 'avg_transaction_size_index': 0.86, + 'avg_spend_per_customer_index': 1.59 +}, + { + 'category_name': 'Candy, Nut, and Confectionery Stores', + 'total_spend': 1501525.23, + 'percentage_spent': 0.07, + 'avg_transaction_size': 37.14, + 'avg_spend_per_customer': 68.74, + 'penetration_rate': 12.23, + 'avg_transaction_size_index': 1.83, + 'avg_spend_per_customer_index': 2.27 +}, + { + 'category_name': 'Drugs, Drug Proprietaries, and Druggist Sundries', + 'total_spend': 1426538.9, + 'percentage_spent': 0.07, + 'avg_transaction_size': 86.67, + 'avg_spend_per_customer': 235.32, + 'penetration_rate': 3.39, + 'avg_transaction_size_index': 1.72, + 'avg_spend_per_customer_index': 1.71 +}, + { + 'category_name': 'Elementary and Secondary Schools', + 'total_spend': 1492650.67, + 'percentage_spent': 0.07, + 'avg_transaction_size': 58.21, + 'avg_spend_per_customer': 205.8, + 'penetration_rate': 4.06, + 'avg_transaction_size_index': 2.31, + 'avg_spend_per_customer_index': 1.05 +}, + { + 'category_name': 'Direct Marketing - Inbound Teleservices Merchant', + 'total_spend': 1526465.8, + 'percentage_spent': 0.07, + 'avg_transaction_size': 25.64, + 'avg_spend_per_customer': 307.07, + 'penetration_rate': 2.78, + 'avg_transaction_size_index': 2.71, + 'avg_spend_per_customer_index': 2.33 +}, + { + 'category_name': 'Luggage and Leather Goods Stores', + 'total_spend': 1321111.23, + 'percentage_spent': 0.06, + 'avg_transaction_size': 221.29, + 'avg_spend_per_customer': 286.89, + 'penetration_rate': 2.58, + 'avg_transaction_size_index': 0.92, + 'avg_spend_per_customer_index': 1.86 +}, + { + 'category_name': 'Gift, Card, Novelty and Souvenir Shops', + 'total_spend': 1218201.83, + 'percentage_spent': 0.06, + 'avg_transaction_size': 54.95, + 'avg_spend_per_customer': 102.78, + 'penetration_rate': 6.63, + 'avg_transaction_size_index': 1.75, + 'avg_spend_per_customer_index': 2.84 +}, + { + 'category_name': 'Car Washes', + 'total_spend': 1317515.6, + 'percentage_spent': 0.06, + 'avg_transaction_size': 42.63, + 'avg_spend_per_customer': 136.23, + 'penetration_rate': 5.41, + 'avg_transaction_size_index': 2.78, + 'avg_spend_per_customer_index': 1.01 +}, + { + 'category_name': 'Membership Organizations (Not Elsewhere Classified)', + 'total_spend': 1333962.71, + 'percentage_spent': 0.06, + 'avg_transaction_size': 301.46, + 'avg_spend_per_customer': 663.33, + 'penetration_rate': 1.13, + 'avg_transaction_size_index': 1.82, + 'avg_spend_per_customer_index': 1.57 +}, + { + 'category_name': 'Recreation Services (Not Elsewhere Classified)', + 'total_spend': 1277655.22, + 'percentage_spent': 0.06, + 'avg_transaction_size': 83.32, + 'avg_spend_per_customer': 193.29, + 'penetration_rate': 3.7, + 'avg_transaction_size_index': 1.07, + 'avg_spend_per_customer_index': 1.91 +}, + { + 'category_name': 'Professional Services (Not Elsewhere Classified)', + 'total_spend': 1205016.22, + 'percentage_spent': 0.06, + 'avg_transaction_size': 111.31, + 'avg_spend_per_customer': 422.66, + 'penetration_rate': 1.6, + 'avg_transaction_size_index': 1.74, + 'avg_spend_per_customer_index': 1.64 +}, + { + 'category_name': 'Music Stores - Musical Instruments, Pianos, and Sheet Music', + 'total_spend': 949457.2, + 'percentage_spent': 0.05, + 'avg_transaction_size': 129.6, + 'avg_spend_per_customer': 315.12, + 'penetration_rate': 1.69, + 'avg_transaction_size_index': 1.16, + 'avg_spend_per_customer_index': 2.24 +}, + { + 'category_name': 'Books, Periodicals and Newspapers', + 'total_spend': 936851.67, + 'percentage_spent': 0.05, + 'avg_transaction_size': 31.58, + 'avg_spend_per_customer': 133.32, + 'penetration_rate': 3.93, + 'avg_transaction_size_index': 1.07, + 'avg_spend_per_customer_index': 2.83 +}, + { + 'category_name': 'Public Warehousing and Storage - Farm Products, Refrigerated Goods, Household Goods, and Storage', + 'total_spend': 1016396.42, + 'percentage_spent': 0.05, + 'avg_transaction_size': 249.3, + 'avg_spend_per_customer': 943.73, + 'penetration_rate': 0.6, + 'avg_transaction_size_index': 2.28, + 'avg_spend_per_customer_index': 2.68 +}, + { + 'category_name': 'Agricultural Cooperatives', + 'total_spend': 1067805.52, + 'percentage_spent': 0.05, + 'avg_transaction_size': 163.82, + 'avg_spend_per_customer': 392.14, + 'penetration_rate': 1.52, + 'avg_transaction_size_index': 1.03, + 'avg_spend_per_customer_index': 1.83 +}, + { + 'category_name': 'Hospitals', + 'total_spend': 1105002.79, + 'percentage_spent': 0.05, + 'avg_transaction_size': 25.59, + 'avg_spend_per_customer': 87.17, + 'penetration_rate': 7.1, + 'avg_transaction_size_index': 0.9, + 'avg_spend_per_customer_index': 1.37 +}, + { + 'category_name': 'Political Organizations', + 'total_spend': 1081569.49, + 'percentage_spent': 0.05, + 'avg_transaction_size': 78.35, + 'avg_spend_per_customer': 413.6, + 'penetration_rate': 1.46, + 'avg_transaction_size_index': 1.04, + 'avg_spend_per_customer_index': 2.87 +}, + { + 'category_name': 'Computer Programming, Data Processing, and Integrated Systems Design Services', + 'total_spend': 1098466.98, + 'percentage_spent': 0.05, + 'avg_transaction_size': 97.99, + 'avg_spend_per_customer': 349.94, + 'penetration_rate': 1.76, + 'avg_transaction_size_index': 0.98, + 'avg_spend_per_customer_index': 1.0 +}, + { + 'category_name': 'Caterers', + 'total_spend': 1121474.62, + 'percentage_spent': 0.05, + 'avg_transaction_size': 76.09, + 'avg_spend_per_customer': 222.82, + 'penetration_rate': 2.82, + 'avg_transaction_size_index': 1.83, + 'avg_spend_per_customer_index': 2.59 +}, + { + 'category_name': 'Passenger Railways', + 'total_spend': 1044798.33, + 'percentage_spent': 0.05, + 'avg_transaction_size': 120.16, + 'avg_spend_per_customer': 285.31, + 'penetration_rate': 2.05, + 'avg_transaction_size_index': 2.8, + 'avg_spend_per_customer_index': 1.95 +}, + { + 'category_name': 'Miscellaneous Personal Services (Not Elsewhere Classified)', + 'total_spend': 835968.74, + 'percentage_spent': 0.04, + 'avg_transaction_size': 33.08, + 'avg_spend_per_customer': 138.09, + 'penetration_rate': 3.39, + 'avg_transaction_size_index': 0.89, + 'avg_spend_per_customer_index': 2.7 +}, + { + 'category_name': 'Video Game Arcades/Establishments', + 'total_spend': 740056.38, + 'percentage_spent': 0.04, + 'avg_transaction_size': 35.16, + 'avg_spend_per_customer': 196.82, + 'penetration_rate': 2.1, + 'avg_transaction_size_index': 1.69, + 'avg_spend_per_customer_index': 2.9 +}, + { + 'category_name': 'Trailer Parks and Campgrounds', + 'total_spend': 781398.05, + 'percentage_spent': 0.04, + 'avg_transaction_size': 82.77, + 'avg_spend_per_customer': 158.92, + 'penetration_rate': 2.75, + 'avg_transaction_size_index': 1.26, + 'avg_spend_per_customer_index': 1.96 +}, + { + 'category_name': 'Industrial Supplies (Not Elsewhere Classified)', + 'total_spend': 884366.62, + 'percentage_spent': 0.04, + 'avg_transaction_size': 497.39, + 'avg_spend_per_customer': 1061.66, + 'penetration_rate': 0.47, + 'avg_transaction_size_index': 2.37, + 'avg_spend_per_customer_index': 1.46 +}, + { + 'category_name': 'Lumber and Building Materials Stores', + 'total_spend': 816834.63, + 'percentage_spent': 0.04, + 'avg_transaction_size': 478.52, + 'avg_spend_per_customer': 1734.26, + 'penetration_rate': 0.26, + 'avg_transaction_size_index': 1.67, + 'avg_spend_per_customer_index': 1.93 +}, + { + 'category_name': 'Clothing Rental - Costumes, Uniforms, Formal Wear', + 'total_spend': 744373.21, + 'percentage_spent': 0.04, + 'avg_transaction_size': 33.78, + 'avg_spend_per_customer': 130.14, + 'penetration_rate': 3.2, + 'avg_transaction_size_index': 1.87, + 'avg_spend_per_customer_index': 2.3 +}, + { + 'category_name': 'Real Estate Agents and Managers', + 'total_spend': 773395.93, + 'percentage_spent': 0.04, + 'avg_transaction_size': 485.19, + 'avg_spend_per_customer': 1998.44, + 'penetration_rate': 0.22, + 'avg_transaction_size_index': 1.06, + 'avg_spend_per_customer_index': 2.85 +}, + { + 'category_name': 'Laundry, Cleaning, and Garment Services', + 'total_spend': 797296.35, + 'percentage_spent': 0.04, + 'avg_transaction_size': 22.5, + 'avg_spend_per_customer': 126.09, + 'penetration_rate': 3.54, + 'avg_transaction_size_index': 1.75, + 'avg_spend_per_customer_index': 2.25 +}, + { + 'category_name': 'Religious Organizations', + 'total_spend': 778830.75, + 'percentage_spent': 0.04, + 'avg_transaction_size': 109.78, + 'avg_spend_per_customer': 947.48, + 'penetration_rate': 0.46, + 'avg_transaction_size_index': 1.62, + 'avg_spend_per_customer_index': 2.26 +}, + { + 'category_name': 'Plumbing and Heating Equipment and Supplies', + 'total_spend': 821091.98, + 'percentage_spent': 0.04, + 'avg_transaction_size': 274.7, + 'avg_spend_per_customer': 742.4, + 'penetration_rate': 0.62, + 'avg_transaction_size_index': 1.76, + 'avg_spend_per_customer_index': 0.95 +}, + { + 'category_name': 'Miscellaneous Publishing and Printing', + 'total_spend': 778352.2, + 'percentage_spent': 0.04, + 'avg_transaction_size': 97.33, + 'avg_spend_per_customer': 191.48, + 'penetration_rate': 2.28, + 'avg_transaction_size_index': 2.13, + 'avg_spend_per_customer_index': 2.69 +}, + { + 'category_name': 'Fuel Dealers - Fuel Oil, Wood, Coal, and Liquefied Petroleum', + 'total_spend': 903275.52, + 'percentage_spent': 0.04, + 'avg_transaction_size': 177.28, + 'avg_spend_per_customer': 522.12, + 'penetration_rate': 0.97, + 'avg_transaction_size_index': 2.66, + 'avg_spend_per_customer_index': 2.1 +}, + { + 'category_name': 'Duty Free Stores', + 'total_spend': 815161.85, + 'percentage_spent': 0.04, + 'avg_transaction_size': 125.68, + 'avg_spend_per_customer': 170.46, + 'penetration_rate': 2.68, + 'avg_transaction_size_index': 1.87, + 'avg_spend_per_customer_index': 1.07 +}, + { + 'category_name': 'Detective Agencies, Protective Services, and Security Services, including Armored Cars, and Guard Dogs', + 'total_spend': 833862.41, + 'percentage_spent': 0.04, + 'avg_transaction_size': 111.27, + 'avg_spend_per_customer': 352.29, + 'penetration_rate': 1.32, + 'avg_transaction_size_index': 1.62, + 'avg_spend_per_customer_index': 2.73 +}, + { + 'category_name': 'Nurseries and Lawn and Garden Supply Stores', + 'total_spend': 781141.84, + 'percentage_spent': 0.04, + 'avg_transaction_size': 81.84, + 'avg_spend_per_customer': 157.9, + 'penetration_rate': 2.77, + 'avg_transaction_size_index': 1.6, + 'avg_spend_per_customer_index': 2.58 +}, + { + 'category_name': 'Public Golf Courses', + 'total_spend': 710354.04, + 'percentage_spent': 0.03, + 'avg_transaction_size': 58.05, + 'avg_spend_per_customer': 206.56, + 'penetration_rate': 1.93, + 'avg_transaction_size_index': 2.86, + 'avg_spend_per_customer_index': 1.28 +}, + { + 'category_name': 'Paints, Varnishes and Supplies', + 'total_spend': 603817.7, + 'percentage_spent': 0.03, + 'avg_transaction_size': 223.63, + 'avg_spend_per_customer': 430.99, + 'penetration_rate': 0.78, + 'avg_transaction_size_index': 2.61, + 'avg_spend_per_customer_index': 1.28 +}, + { + 'category_name': 'Bus Lines', + 'total_spend': 587204.41, + 'percentage_spent': 0.03, + 'avg_transaction_size': 70.67, + 'avg_spend_per_customer': 175.02, + 'penetration_rate': 1.88, + 'avg_transaction_size_index': 1.9, + 'avg_spend_per_customer_index': 2.18 +}, + { + 'category_name': 'Car and Truck Dealers (Used Only) Sales, Service, Repairs, Parts, and Leasing', + 'total_spend': 591239.71, + 'percentage_spent': 0.03, + 'avg_transaction_size': 504.47, + 'avg_spend_per_customer': 712.34, + 'penetration_rate': 0.46, + 'avg_transaction_size_index': 1.31, + 'avg_spend_per_customer_index': 2.5 +}, + { + 'category_name': 'Aquariums, Seaquariums, Dolphinariums, and Zoos', + 'total_spend': 699548.09, + 'percentage_spent': 0.03, + 'avg_transaction_size': 61.69, + 'avg_spend_per_customer': 126.32, + 'penetration_rate': 3.1, + 'avg_transaction_size_index': 2.89, + 'avg_spend_per_customer_index': 1.79 +}, + { + 'category_name': 'Durable Goods (Not Elsewhere Classified)', + 'total_spend': 539556.25, + 'percentage_spent': 0.03, + 'avg_transaction_size': 260.27, + 'avg_spend_per_customer': 425.52, + 'penetration_rate': 0.71, + 'avg_transaction_size_index': 0.76, + 'avg_spend_per_customer_index': 2.21 +}, + { + 'category_name': 'Miscellaneous Apparel and Accessory Shops', + 'total_spend': 553206.15, + 'percentage_spent': 0.03, + 'avg_transaction_size': 270.64, + 'avg_spend_per_customer': 351.91, + 'penetration_rate': 0.88, + 'avg_transaction_size_index': 1.54, + 'avg_spend_per_customer_index': 1.78 +}, + { + 'category_name': 'Camera and Photographic Supply Stores', + 'total_spend': 694601.19, + 'percentage_spent': 0.03, + 'avg_transaction_size': 210.54, + 'avg_spend_per_customer': 326.56, + 'penetration_rate': 1.19, + 'avg_transaction_size_index': 1.54, + 'avg_spend_per_customer_index': 2.23 +}, + { + 'category_name': 'Transportation Services (Not Elsewhere Classified)', + 'total_spend': 558736.78, + 'percentage_spent': 0.03, + 'avg_transaction_size': 33.85, + 'avg_spend_per_customer': 142.53, + 'penetration_rate': 2.19, + 'avg_transaction_size_index': 1.84, + 'avg_spend_per_customer_index': 1.39 +}, + { + 'category_name': 'Dairy Products Stores', + 'total_spend': 678070.44, + 'percentage_spent': 0.03, + 'avg_transaction_size': 19.65, + 'avg_spend_per_customer': 41.39, + 'penetration_rate': 9.17, + 'avg_transaction_size_index': 2.07, + 'avg_spend_per_customer_index': 1.89 +}, + { + 'category_name': 'Health and Beauty Spas', + 'total_spend': 724643.27, + 'percentage_spent': 0.03, + 'avg_transaction_size': 99.29, + 'avg_spend_per_customer': 236.27, + 'penetration_rate': 1.72, + 'avg_transaction_size_index': 1.66, + 'avg_spend_per_customer_index': 1.05 +}, + { + 'category_name': 'Miscellaneous Repair Shops and Related Services', + 'total_spend': 686178.69, + 'percentage_spent': 0.03, + 'avg_transaction_size': 237.34, + 'avg_spend_per_customer': 425.67, + 'penetration_rate': 0.9, + 'avg_transaction_size_index': 0.91, + 'avg_spend_per_customer_index': 1.33 +}, + { + 'category_name': 'Management, Consulting, and Public Relations Services', + 'total_spend': 700952.08, + 'percentage_spent': 0.03, + 'avg_transaction_size': 133.71, + 'avg_spend_per_customer': 361.5, + 'penetration_rate': 1.09, + 'avg_transaction_size_index': 2.26, + 'avg_spend_per_customer_index': 2.29 +}, + { + 'category_name': 'Glass, Paint, and Wallpaper Stores', + 'total_spend': 685239.6, + 'percentage_spent': 0.03, + 'avg_transaction_size': 201.12, + 'avg_spend_per_customer': 464.57, + 'penetration_rate': 0.83, + 'avg_transaction_size_index': 1.7, + 'avg_spend_per_customer_index': 2.09 +}, + { + 'category_name': 'Legal Services and Attorneys', + 'total_spend': 561731.94, + 'percentage_spent': 0.03, + 'avg_transaction_size': 194.03, + 'avg_spend_per_customer': 511.13, + 'penetration_rate': 0.62, + 'avg_transaction_size_index': 1.95, + 'avg_spend_per_customer_index': 1.96 +}, + { + 'category_name': 'Heating, Plumbing, and Air Conditioning Contractors', + 'total_spend': 662745.09, + 'percentage_spent': 0.03, + 'avg_transaction_size': 145.27, + 'avg_spend_per_customer': 460.88, + 'penetration_rate': 0.8, + 'avg_transaction_size_index': 1.74, + 'avg_spend_per_customer_index': 2.22 +}, + { + 'category_name': 'Optometrists and Ophthalmologists', + 'total_spend': 531139.43, + 'percentage_spent': 0.03, + 'avg_transaction_size': 448.59, + 'avg_spend_per_customer': 660.62, + 'penetration_rate': 0.45, + 'avg_transaction_size_index': 2.1, + 'avg_spend_per_customer_index': 1.85 +}, + { + 'category_name': 'Petroleum and Petroleum Products', + 'total_spend': 555075.52, + 'percentage_spent': 0.03, + 'avg_transaction_size': 454.97, + 'avg_spend_per_customer': 8410.24, + 'penetration_rate': 0.04, + 'avg_transaction_size_index': 2.88, + 'avg_spend_per_customer_index': 2.39 +}, + { + 'category_name': 'Business Services (Not Elsewhere Classified)', + 'total_spend': 590901.52, + 'percentage_spent': 0.03, + 'avg_transaction_size': 115.23, + 'avg_spend_per_customer': 245.7, + 'penetration_rate': 1.35, + 'avg_transaction_size_index': 2.47, + 'avg_spend_per_customer_index': 2.46 +}, + { + 'category_name': 'Civic, Social, and Fraternal Associations', + 'total_spend': 606499, + 'percentage_spent': 0.03, + 'avg_transaction_size': 367.35, + 'avg_spend_per_customer': 472.72, + 'penetration_rate': 0.72, + 'avg_transaction_size_index': 1.99, + 'avg_spend_per_customer_index': 2.02 +}, + { + 'category_name': 'Direct Marketing - Insurance Services', + 'total_spend': 622631.76, + 'percentage_spent': 0.03, + 'avg_transaction_size': 135.23, + 'avg_spend_per_customer': 690.28, + 'penetration_rate': 0.5, + 'avg_transaction_size_index': 2.63, + 'avg_spend_per_customer_index': 0.87 +}, + { + 'category_name': 'Floor Covering Stores', + 'total_spend': 458327.2, + 'percentage_spent': 0.02, + 'avg_transaction_size': 649.18, + 'avg_spend_per_customer': 952.86, + 'penetration_rate': 0.27, + 'avg_transaction_size_index': 1.78, + 'avg_spend_per_customer_index': 2.75 +}, + { + 'category_name': 'Drapery, Window Covering, and Upholstery Stores', + 'total_spend': 372279.29, + 'percentage_spent': 0.02, + 'avg_transaction_size': 787.05, + 'avg_spend_per_customer': 1135, + 'penetration_rate': 0.18, + 'avg_transaction_size_index': 2.31, + 'avg_spend_per_customer_index': 1.74 +}, + { + 'category_name': 'Photographic Studios', + 'total_spend': 343669.96, + 'percentage_spent': 0.02, + 'avg_transaction_size': 65.54, + 'avg_spend_per_customer': 82.77, + 'penetration_rate': 2.32, + 'avg_transaction_size_index': 1.62, + 'avg_spend_per_customer_index': 2.08 +}, + { + 'category_name': 'Florists', + 'total_spend': 318616.48, + 'percentage_spent': 0.02, + 'avg_transaction_size': 81.71, + 'avg_spend_per_customer': 118.53, + 'penetration_rate': 1.5, + 'avg_transaction_size_index': 1.29, + 'avg_spend_per_customer_index': 1.48 +}, + { + 'category_name': 'Massage Parlors', + 'total_spend': 451772.91, + 'percentage_spent': 0.02, + 'avg_transaction_size': 87.73, + 'avg_spend_per_customer': 237.9, + 'penetration_rate': 1.06, + 'avg_transaction_size_index': 2.76, + 'avg_spend_per_customer_index': 2.76 +}, + { + 'category_name': 'Medical and Dental Laboratories', + 'total_spend': 350191.66, + 'percentage_spent': 0.02, + 'avg_transaction_size': 127.62, + 'avg_spend_per_customer': 159.61, + 'penetration_rate': 1.23, + 'avg_transaction_size_index': 1.71, + 'avg_spend_per_customer_index': 2.12 +}, + { + 'category_name': 'Hardware, Equipment and Supplies', + 'total_spend': 334535.43, + 'percentage_spent': 0.02, + 'avg_transaction_size': 91.62, + 'avg_spend_per_customer': 148.88, + 'penetration_rate': 1.26, + 'avg_transaction_size_index': 2.29, + 'avg_spend_per_customer_index': 2.19 +}, + { + 'category_name': 'Commercial Sports, Professional Sports Clubs, Athletic Fields, and Sports Promoters', + 'total_spend': 407807.46, + 'percentage_spent': 0.02, + 'avg_transaction_size': 44.79, + 'avg_spend_per_customer': 113.47, + 'penetration_rate': 2.01, + 'avg_transaction_size_index': 1.48, + 'avg_spend_per_customer_index': 2.27 +}, + { + 'category_name': 'Landscaping and Horticultural Services', + 'total_spend': 416856.92, + 'percentage_spent': 0.02, + 'avg_transaction_size': 169.24, + 'avg_spend_per_customer': 441.59, + 'penetration_rate': 0.53, + 'avg_transaction_size_index': 2.6, + 'avg_spend_per_customer_index': 2.76 +}, + { + 'category_name': 'Government-Owned Lotteries (Non-U.S. region)', + 'total_spend': 384124.85, + 'percentage_spent': 0.02, + 'avg_transaction_size': 22.47, + 'avg_spend_per_customer': 136.5, + 'penetration_rate': 1.58, + 'avg_transaction_size_index': 2.08, + 'avg_spend_per_customer_index': 1.74 +}, + { + 'category_name': 'Employment Agencies and Temporary Help Services', + 'total_spend': 376811.42, + 'percentage_spent': 0.02, + 'avg_transaction_size': 237.13, + 'avg_spend_per_customer': 1121.46, + 'penetration_rate': 0.19, + 'avg_transaction_size_index': 1.09, + 'avg_spend_per_customer_index': 2.75 +}, + { + 'category_name': 'Bicycle Shops - Sales and Service', + 'total_spend': 486335.85, + 'percentage_spent': 0.02, + 'avg_transaction_size': 78.96, + 'avg_spend_per_customer': 388.14, + 'penetration_rate': 0.7, + 'avg_transaction_size_index': 2.92, + 'avg_spend_per_customer_index': 0.8 +}, + { + 'category_name': 'Equipment, Tool, Furniture, and Appliance Rental and Leasing', + 'total_spend': 332076.39, + 'percentage_spent': 0.02, + 'avg_transaction_size': 237.02, + 'avg_spend_per_customer': 644.81, + 'penetration_rate': 0.29, + 'avg_transaction_size_index': 2.23, + 'avg_spend_per_customer_index': 1.87 +}, + { + 'category_name': 'Electrical Parts and Equipment', + 'total_spend': 325623.02, + 'percentage_spent': 0.02, + 'avg_transaction_size': 143.31, + 'avg_spend_per_customer': 293.62, + 'penetration_rate': 0.62, + 'avg_transaction_size_index': 2.77, + 'avg_spend_per_customer_index': 0.92 +}, + { + 'category_name': 'Bands, Orchestras, and Miscellaneous Entertainers (Not Elsewhere Classified)', + 'total_spend': 398732.19, + 'percentage_spent': 0.02, + 'avg_transaction_size': 46.52, + 'avg_spend_per_customer': 115.71, + 'penetration_rate': 1.93, + 'avg_transaction_size_index': 2.85, + 'avg_spend_per_customer_index': 1.76 +}, + { + 'category_name': 'Commercial Photography, Art, and Graphics', + 'total_spend': 351897.2, + 'percentage_spent': 0.02, + 'avg_transaction_size': 36.66, + 'avg_spend_per_customer': 104.92, + 'penetration_rate': 1.88, + 'avg_transaction_size_index': 2.04, + 'avg_spend_per_customer_index': 1.98 +}, + { + 'category_name': 'Electric Vehicle Charging', + 'total_spend': 112100.57, + 'percentage_spent': 0.01, + 'avg_transaction_size': 28.71, + 'avg_spend_per_customer': 94.6, + 'penetration_rate': 0.66, + 'avg_transaction_size_index': 1.84, + 'avg_spend_per_customer_index': 1.25 +}, + { + 'category_name': 'Swimming Pools - Sales and Service', + 'total_spend': 203375.1, + 'percentage_spent': 0.01, + 'avg_transaction_size': 309.08, + 'avg_spend_per_customer': 477.41, + 'penetration_rate': 0.24, + 'avg_transaction_size_index': 1.97, + 'avg_spend_per_customer_index': 1.84 +}, + { + 'category_name': 'Funeral Services and Crematories', + 'total_spend': 184397.32, + 'percentage_spent': 0.01, + 'avg_transaction_size': 2634.24, + 'avg_spend_per_customer': 4609.93, + 'penetration_rate': 0.02, + 'avg_transaction_size_index': 1.61, + 'avg_spend_per_customer_index': 1.92 +}, + { + 'category_name': 'Doctors and Physicians (Not Elsewhere Classified)', + 'total_spend': 240154.34, + 'percentage_spent': 0.01, + 'avg_transaction_size': 169, + 'avg_spend_per_customer': 283.2, + 'penetration_rate': 0.47, + 'avg_transaction_size_index': 1.6, + 'avg_spend_per_customer_index': 1.01 +}, + { + 'category_name': 'Bowling Alleys', + 'total_spend': 253334.13, + 'percentage_spent': 0.01, + 'avg_transaction_size': 50.14, + 'avg_spend_per_customer': 111.6, + 'penetration_rate': 1.27, + 'avg_transaction_size_index': 2.63, + 'avg_spend_per_customer_index': 1.11 +}, + { + 'category_name': 'News Dealers and Newsstands', + 'total_spend': 228550.46, + 'percentage_spent': 0.01, + 'avg_transaction_size': 23.14, + 'avg_spend_per_customer': 39.11, + 'penetration_rate': 3.27, + 'avg_transaction_size_index': 1.71, + 'avg_spend_per_customer_index': 2.34 +}, + { + 'category_name': 'Medical, Dental, Ophthalmic and Hospital Equipment and Supplies', + 'total_spend': 291020.15, + 'percentage_spent': 0.01, + 'avg_transaction_size': 183.95, + 'avg_spend_per_customer': 1484.8, + 'penetration_rate': 0.11, + 'avg_transaction_size_index': 2.0, + 'avg_spend_per_customer_index': 1.22 +}, + { + 'category_name': 'Stamp and Coin Stores', + 'total_spend': 271015.88, + 'percentage_spent': 0.01, + 'avg_transaction_size': 166.47, + 'avg_spend_per_customer': 432.93, + 'penetration_rate': 0.35, + 'avg_transaction_size_index': 1.06, + 'avg_spend_per_customer_index': 1.23 +}, + { + 'category_name': 'Cleaning, Maintenance, and Janitorial Services', + 'total_spend': 288801.88, + 'percentage_spent': 0.01, + 'avg_transaction_size': 301.77, + 'avg_spend_per_customer': 585.81, + 'penetration_rate': 0.28, + 'avg_transaction_size_index': 1.06, + 'avg_spend_per_customer_index': 1.73 +}, + { + 'category_name': 'Record Stores', + 'total_spend': 124643.45, + 'percentage_spent': 0.01, + 'avg_transaction_size': 50.93, + 'avg_spend_per_customer': 75.82, + 'penetration_rate': 0.92, + 'avg_transaction_size_index': 1.35, + 'avg_spend_per_customer_index': 1.02 +}, + { + 'category_name': 'Advertising Services', + 'total_spend': 273567.21, + 'percentage_spent': 0.01, + 'avg_transaction_size': 68.94, + 'avg_spend_per_customer': 281.45, + 'penetration_rate': 0.54, + 'avg_transaction_size_index': 2.32, + 'avg_spend_per_customer_index': 1.63 +}, + { + 'category_name': 'Computer Maintenance, Repair and Services (Not Elsewhere Classified)', + 'total_spend': 119892.41, + 'percentage_spent': 0.01, + 'avg_transaction_size': 18.97, + 'avg_spend_per_customer': 88.09, + 'penetration_rate': 0.76, + 'avg_transaction_size_index': 1.25, + 'avg_spend_per_customer_index': 2.11 +}, + { + 'category_name': 'Laundries - Family and Commercial', + 'total_spend': 208369.35, + 'percentage_spent': 0.01, + 'avg_transaction_size': 179.16, + 'avg_spend_per_customer': 1278.34, + 'penetration_rate': 0.09, + 'avg_transaction_size_index': 1.82, + 'avg_spend_per_customer_index': 1.1 +}, + { + 'category_name': 'Motorcycle Shops and Dealers', + 'total_spend': 167002.11, + 'percentage_spent': 0.01, + 'avg_transaction_size': 242.03, + 'avg_spend_per_customer': 388.38, + 'penetration_rate': 0.24, + 'avg_transaction_size_index': 1.03, + 'avg_spend_per_customer_index': 1.82 +}, + { + 'category_name': 'Airports, Flying Fields, and Airport Terminals', + 'total_spend': 179820.36, + 'percentage_spent': 0.01, + 'avg_transaction_size': 29.05, + 'avg_spend_per_customer': 47.74, + 'penetration_rate': 2.11, + 'avg_transaction_size_index': 0.98, + 'avg_spend_per_customer_index': 2.81 +}, + { + 'category_name': 'Direct Marketing - Combination Catalog and Retail Merchant', + 'total_spend': 247138.53, + 'percentage_spent': 0.01, + 'avg_transaction_size': 198.66, + 'avg_spend_per_customer': 690.33, + 'penetration_rate': 0.2, + 'avg_transaction_size_index': 1.92, + 'avg_spend_per_customer_index': 2.24 +}, + { + 'category_name': 'Architectural, Engineering, and Surveying Services', + 'total_spend': 160086.9, + 'percentage_spent': 0.01, + 'avg_transaction_size': 505, + 'avg_spend_per_customer': 20010.86, + 'penetration_rate': 0, + 'avg_transaction_size_index': 1.37, + 'avg_spend_per_customer_index': 1.45 +}, + { + 'category_name': 'Buying and Shopping Services and Clubs', + 'total_spend': 105729.87, + 'percentage_spent': 0.01, + 'avg_transaction_size': 149.33, + 'avg_spend_per_customer': 695.59, + 'penetration_rate': 0.09, + 'avg_transaction_size_index': 2.88, + 'avg_spend_per_customer_index': 2.93 +}, + { + 'category_name': 'Boat Dealers', + 'total_spend': 193097.23, + 'percentage_spent': 0.01, + 'avg_transaction_size': 6896.32, + 'avg_spend_per_customer': 38619.45, + 'penetration_rate': 0, + 'avg_transaction_size_index': 2.78, + 'avg_spend_per_customer_index': 0.96 +}, + { + 'category_name': 'Religious Goods Stores', + 'total_spend': 114454.49, + 'percentage_spent': 0.01, + 'avg_transaction_size': 136.09, + 'avg_spend_per_customer': 312.72, + 'penetration_rate': 0.2, + 'avg_transaction_size_index': 1.37, + 'avg_spend_per_customer_index': 1.57 +}, + { + 'category_name': 'Timeshares', + 'total_spend': 124813.23, + 'percentage_spent': 0.01, + 'avg_transaction_size': 335.51, + 'avg_spend_per_customer': 701.2, + 'penetration_rate': 0.1, + 'avg_transaction_size_index': 0.9, + 'avg_spend_per_customer_index': 0.94 +}, + { + 'category_name': 'Pawn Shops', + 'total_spend': 268117.33, + 'percentage_spent': 0.01, + 'avg_transaction_size': 199.34, + 'avg_spend_per_customer': 556.26, + 'penetration_rate': 0.27, + 'avg_transaction_size_index': 2.17, + 'avg_spend_per_customer_index': 1.71 +}, + { + 'category_name': 'Tax Preparation Services', + 'total_spend': 138920.23, + 'percentage_spent': 0.01, + 'avg_transaction_size': 55.14, + 'avg_spend_per_customer': 65.84, + 'penetration_rate': 1.18, + 'avg_transaction_size_index': 1.71, + 'avg_spend_per_customer_index': 0.89 +}, + { + 'category_name': 'Insurance Premiums, (no longer valid for first presentment work)', + 'total_spend': 104076.69, + 'percentage_spent': 0.01, + 'avg_transaction_size': 90.18, + 'avg_spend_per_customer': 106.75, + 'penetration_rate': 0.55, + 'avg_transaction_size_index': 2.38, + 'avg_spend_per_customer_index': 2.55 +}, + { + 'category_name': 'Florists Supplies, Nursery Stock and Flowers', + 'total_spend': 190598.78, + 'percentage_spent': 0.01, + 'avg_transaction_size': 77.66, + 'avg_spend_per_customer': 138.52, + 'penetration_rate': 0.77, + 'avg_transaction_size_index': 2.98, + 'avg_spend_per_customer_index': 1.76 +}, + { + 'category_name': 'Special Trade Contractors (Not Elsewhere Classified)', + 'total_spend': 307848.49, + 'percentage_spent': 0.01, + 'avg_transaction_size': 159.42, + 'avg_spend_per_customer': 464.33, + 'penetration_rate': 0.37, + 'avg_transaction_size_index': 2.54, + 'avg_spend_per_customer_index': 1.97 +}, + { + 'category_name': 'Dating Services', + 'total_spend': 288015.16, + 'percentage_spent': 0.01, + 'avg_transaction_size': 35.4, + 'avg_spend_per_customer': 161.53, + 'penetration_rate': 1, + 'avg_transaction_size_index': 2.64, + 'avg_spend_per_customer_index': 1.44 +}, + { + 'category_name': 'Nondurable Goods (Not Elsewhere Classified)', + 'total_spend': 270910.29, + 'percentage_spent': 0.01, + 'avg_transaction_size': 101.23, + 'avg_spend_per_customer': 355.06, + 'penetration_rate': 0.43, + 'avg_transaction_size_index': 1.93, + 'avg_spend_per_customer_index': 2.1 +}, + { + 'category_name': 'Financial Institutions - Manual Cash Disbursements', + 'total_spend': 137193.69, + 'percentage_spent': 0.01, + 'avg_transaction_size': 94.48, + 'avg_spend_per_customer': 3266.52, + 'penetration_rate': 0.02, + 'avg_transaction_size_index': 2.97, + 'avg_spend_per_customer_index': 0.86 +}, + { + 'category_name': 'Construction Materials (Not Elsewhere Classified)', + 'total_spend': 245235.25, + 'percentage_spent': 0.01, + 'avg_transaction_size': 2249.86, + 'avg_spend_per_customer': 5449.67, + 'penetration_rate': 0.03, + 'avg_transaction_size_index': 0.88, + 'avg_spend_per_customer_index': 2.3 +}, + { + 'category_name': 'Ambulance Services', + 'total_spend': 82999, + 'percentage_spent': 0, + 'avg_transaction_size': 143.84, + 'avg_spend_per_customer': 161.16, + 'penetration_rate': 0.29, + 'avg_transaction_size_index': 1.84, + 'avg_spend_per_customer_index': 1.37 +}, + { + 'category_name': 'Video Amusement Game Supplies', + 'total_spend': 4265.89, + 'percentage_spent': 0, + 'avg_transaction_size': 8.38, + 'avg_spend_per_customer': 112.26, + 'penetration_rate': 0.02, + 'avg_transaction_size_index': 0.93, + 'avg_spend_per_customer_index': 1.94 +}, + { + 'category_name': 'Office and Commercial Furniture ...', + 'total_spend': 44162.91, + 'percentage_spent': 0, + 'avg_transaction_size': 1380.09, + 'avg_spend_per_customer': 1522.86, + 'penetration_rate': 0.02, + 'avg_transaction_size_index': 2.95, + 'avg_spend_per_customer_index': 0.93 +}, + { + 'category_name': 'Antique Shops - Sales, Repairs, and Restoration Services', + 'total_spend': 4169.53, + 'percentage_spent': 0, + 'avg_transaction_size': 74.45, + 'avg_spend_per_customer': 92.66, + 'penetration_rate': 0.03, + 'avg_transaction_size_index': 1.2, + 'avg_spend_per_customer_index': 1.63 +}, + { + 'category_name': 'Fireplace, Fireplace Screens and Accessories Stores', + 'total_spend': 62.03, + 'percentage_spent': 0, + 'avg_transaction_size': 31.01, + 'avg_spend_per_customer': 31.02, + 'penetration_rate': 0, + 'avg_transaction_size_index': 2.88, + 'avg_spend_per_customer_index': 1.84 +}, + { + 'category_name': 'General Contractors - Residential and Commercial', + 'total_spend': 9725.09, + 'percentage_spent': 0, + 'avg_transaction_size': 37.69, + 'avg_spend_per_customer': 270.14, + 'penetration_rate': 0.02, + 'avg_transaction_size_index': 2.28, + 'avg_spend_per_customer_index': 2.24 +}, + { + 'category_name': 'Automotive Body Repair Shops', + 'total_spend': 93104.5, + 'percentage_spent': 0, + 'avg_transaction_size': 104.14, + 'avg_spend_per_customer': 138.55, + 'penetration_rate': 0.38, + 'avg_transaction_size_index': 0.75, + 'avg_spend_per_customer_index': 2.45 +}, + { + 'category_name': 'Chiropractors', + 'total_spend': 53972.3, + 'percentage_spent': 0, + 'avg_transaction_size': 63.94, + 'avg_spend_per_customer': 290.17, + 'penetration_rate': 0.1, + 'avg_transaction_size_index': 2.86, + 'avg_spend_per_customer_index': 2.29 +}, + { + 'category_name': 'Furriers and Fur Shops', + 'total_spend': 66017.57, + 'percentage_spent': 0, + 'avg_transaction_size': 916.91, + 'avg_spend_per_customer': 1082.26, + 'penetration_rate': 0.03, + 'avg_transaction_size_index': 2.89, + 'avg_spend_per_customer_index': 2.29 +}, + { + 'category_name': 'Osteopaths', + 'total_spend': 43721.78, + 'percentage_spent': 0, + 'avg_transaction_size': 96.72, + 'avg_spend_per_customer': 560.54, + 'penetration_rate': 0.04, + 'avg_transaction_size_index': 1.57, + 'avg_spend_per_customer_index': 0.9 +}, + { + 'category_name': 'Payment Transaction - Member Financial I', + 'total_spend': 1639.93, + 'percentage_spent': 0, + 'avg_transaction_size': 39.04, + 'avg_spend_per_customer': 273.32, + 'penetration_rate': 0, + 'avg_transaction_size_index': 1.83, + 'avg_spend_per_customer_index': 1.28 +}, + { + 'category_name': 'Marinas, Marine Service, and Supplies', + 'total_spend': 33487.93, + 'percentage_spent': 0, + 'avg_transaction_size': 52.98, + 'avg_spend_per_customer': 195.84, + 'penetration_rate': 0.1, + 'avg_transaction_size_index': 1.21, + 'avg_spend_per_customer_index': 2.38 +}, + { + 'category_name': 'Motion Picture and Video Tape Production and Distribution', + 'total_spend': 3915.92, + 'percentage_spent': 0, + 'avg_transaction_size': 10.17, + 'avg_spend_per_customer': 37.65, + 'penetration_rate': 0.06, + 'avg_transaction_size_index': 2.84, + 'avg_spend_per_customer_index': 0.9 +}, + { + 'category_name': 'Precious Stones and Metals, Watches and Jewelry', + 'total_spend': 55621.88, + 'percentage_spent': 0, + 'avg_transaction_size': 2060.06, + 'avg_spend_per_customer': 2528.27, + 'penetration_rate': 0.01, + 'avg_transaction_size_index': 1.93, + 'avg_spend_per_customer_index': 1.26 +}, + { + 'category_name': 'Metal Service Centers and Offices', + 'total_spend': 8473, + 'percentage_spent': 0, + 'avg_transaction_size': 60.09, + 'avg_spend_per_customer': 529.56, + 'penetration_rate': 0.01, + 'avg_transaction_size_index': 2.2, + 'avg_spend_per_customer_index': 1.74 +}, + { + 'category_name': 'Miscellaneous Automotive, Aircraft, and Farm Equipment Dealers (Not Elsewhere Classified)', + 'total_spend': 89545.07, + 'percentage_spent': 0, + 'avg_transaction_size': 76.53, + 'avg_spend_per_customer': 316.41, + 'penetration_rate': 0.16, + 'avg_transaction_size_index': 1.75, + 'avg_spend_per_customer_index': 2.28 +}, + { + 'category_name': 'Art Dealers and Galleries', + 'total_spend': 4321.79, + 'percentage_spent': 0, + 'avg_transaction_size': 11.05, + 'avg_spend_per_customer': 39.65, + 'penetration_rate': 0.06, + 'avg_transaction_size_index': 0.92, + 'avg_spend_per_customer_index': 1.22 +}, + { + 'category_name': 'DVD/Video Tape Rental Stores', + 'total_spend': 14828.54, + 'percentage_spent': 0, + 'avg_transaction_size': 18.06, + 'avg_spend_per_customer': 187.7, + 'penetration_rate': 0.04, + 'avg_transaction_size_index': 2.48, + 'avg_spend_per_customer_index': 1.27 +}, + { + 'category_name': 'Consumer Credit Reporting Agencies', + 'total_spend': 27206.18, + 'percentage_spent': 0, + 'avg_transaction_size': 35.89, + 'avg_spend_per_customer': 44.09, + 'penetration_rate': 0.35, + 'avg_transaction_size_index': 2.22, + 'avg_spend_per_customer_index': 1.13 +}, + { + 'category_name': 'Podiatrists and Chiropodists', + 'total_spend': 79551.25, + 'percentage_spent': 0, + 'avg_transaction_size': 140.54, + 'avg_spend_per_customer': 271.51, + 'penetration_rate': 0.16, + 'avg_transaction_size_index': 0.98, + 'avg_spend_per_customer_index': 2.58 +}, + { + 'category_name': 'Typesetting, Plate Making and Related Services', + 'total_spend': 7249.47, + 'percentage_spent': 0, + 'avg_transaction_size': 65.9, + 'avg_spend_per_customer': 74.74, + 'penetration_rate': 0.05, + 'avg_transaction_size_index': 0.92, + 'avg_spend_per_customer_index': 0.89 +}, + { + 'category_name': "Men's, Women's, and Children's Uniforms and Commercial Clothing", + 'total_spend': 102494.12, + 'percentage_spent': 0, + 'avg_transaction_size': 178.87, + 'avg_spend_per_customer': 257.52, + 'penetration_rate': 0.22, + 'avg_transaction_size_index': 2.68, + 'avg_spend_per_customer_index': 2.89 +}, + { + 'category_name': 'Counseling Services - Debt, Marriage, and Personal', + 'total_spend': 11542.47, + 'percentage_spent': 0, + 'avg_transaction_size': 122.79, + 'avg_spend_per_customer': 288.56, + 'penetration_rate': 0.02, + 'avg_transaction_size_index': 0.82, + 'avg_spend_per_customer_index': 2.6 +}, + { + 'category_name': 'Financial Institutions - Automated Cash Disbursements', + 'total_spend': 797.51, + 'percentage_spent': 0, + 'avg_transaction_size': 99.68, + 'avg_spend_per_customer': 113.93, + 'penetration_rate': 0, + 'avg_transaction_size_index': 1.7, + 'avg_spend_per_customer_index': 1.08 +}, + { + 'category_name': 'Chemicals and Allied Products (Not Elsewhere Classified)', + 'total_spend': 92977.12, + 'percentage_spent': 0, + 'avg_transaction_size': 304.84, + 'avg_spend_per_customer': 402.5, + 'penetration_rate': 0.13, + 'avg_transaction_size_index': 1.66, + 'avg_spend_per_customer_index': 1.91 +}, + { + 'category_name': 'Electrical Contractors', + 'total_spend': 36480.82, + 'percentage_spent': 0, + 'avg_transaction_size': 12160.27, + 'avg_spend_per_customer': 12160.27, + 'penetration_rate': 0, + 'avg_transaction_size_index': 1.09, + 'avg_spend_per_customer_index': 2.24 +}, + { + 'category_name': 'Commercial Footwear', + 'total_spend': 67990.46, + 'percentage_spent': 0, + 'avg_transaction_size': 231.26, + 'avg_spend_per_customer': 299.52, + 'penetration_rate': 0.13, + 'avg_transaction_size_index': 1.11, + 'avg_spend_per_customer_index': 2.4 +}, + { + 'category_name': 'Photofinishing Laboratories and Photo Developing', + 'total_spend': 43829.34, + 'percentage_spent': 0, + 'avg_transaction_size': 135.27, + 'avg_spend_per_customer': 181.11, + 'penetration_rate': 0.14, + 'avg_transaction_size_index': 1.66, + 'avg_spend_per_customer_index': 1.81 +}, + { + 'category_name': 'Dry Cleaners', + 'total_spend': 24770.44, + 'percentage_spent': 0, + 'avg_transaction_size': 45.36, + 'avg_spend_per_customer': 78.89, + 'penetration_rate': 0.18, + 'avg_transaction_size_index': 1.07, + 'avg_spend_per_customer_index': 2.63 +}, + { + 'category_name': 'Motor Homes Dealers', + 'total_spend': 9035.56, + 'percentage_spent': 0, + 'avg_transaction_size': 1807.11, + 'avg_spend_per_customer': 2258.89, + 'penetration_rate': 0, + 'avg_transaction_size_index': 2.02, + 'avg_spend_per_customer_index': 1.6 +}, + { + 'category_name': 'Electronics Repair Shops', + 'total_spend': 30350.08, + 'percentage_spent': 0, + 'avg_transaction_size': 48.4, + 'avg_spend_per_customer': 54, + 'penetration_rate': 0.31, + 'avg_transaction_size_index': 2.95, + 'avg_spend_per_customer_index': 1.48 +}, + { + 'category_name': 'Commercial Equipment (Not Elsewhere Classified)', + 'total_spend': 18052.39, + 'percentage_spent': 0, + 'avg_transaction_size': 97.05, + 'avg_spend_per_customer': 207.5, + 'penetration_rate': 0.05, + 'avg_transaction_size_index': 0.81, + 'avg_spend_per_customer_index': 1.58 +}, + { + 'category_name': 'Sporting and Recreational Camps', + 'total_spend': 97598.1, + 'percentage_spent': 0, + 'avg_transaction_size': 293.08, + 'avg_spend_per_customer': 1049.44, + 'penetration_rate': 0.05, + 'avg_transaction_size_index': 1.0, + 'avg_spend_per_customer_index': 1.32 +}, + { + 'category_name': 'Billiard and Pool Establishments', + 'total_spend': 36351.21, + 'percentage_spent': 0, + 'avg_transaction_size': 33.5, + 'avg_spend_per_customer': 122.81, + 'penetration_rate': 0.17, + 'avg_transaction_size_index': 2.56, + 'avg_spend_per_customer_index': 1.47 +}, + { + 'category_name': 'Home Supply Warehouse Stores', + 'total_spend': 99355.52, + 'percentage_spent': 0, + 'avg_transaction_size': 58.75, + 'avg_spend_per_customer': 161.29, + 'penetration_rate': 0.34, + 'avg_transaction_size_index': 2.31, + 'avg_spend_per_customer_index': 1.93 +}, + { + 'category_name': 'Roofing, Siding, and Sheet Metal Work Contractors', + 'total_spend': 30014.2, + 'percentage_spent': 0, + 'avg_transaction_size': 7503.55, + 'avg_spend_per_customer': 15007.1, + 'penetration_rate': 0, + 'avg_transaction_size_index': 1.82, + 'avg_spend_per_customer_index': 1.37 +}, + { + 'category_name': 'Tailors, Seamstresses, Mending, and Alterations', + 'total_spend': 63575.51, + 'percentage_spent': 0, + 'avg_transaction_size': 51.06, + 'avg_spend_per_customer': 68.95, + 'penetration_rate': 0.52, + 'avg_transaction_size_index': 2.18, + 'avg_spend_per_customer_index': 1.25 +}, + { + 'category_name': 'Stationery, Office Supplies, Printing and Writing Paper', + 'total_spend': 37534.13, + 'percentage_spent': 0, + 'avg_transaction_size': 52.2, + 'avg_spend_per_customer': 90.66, + 'penetration_rate': 0.23, + 'avg_transaction_size_index': 1.78, + 'avg_spend_per_customer_index': 2.88 +}, + { + 'category_name': 'Information Retrieval Services', + 'total_spend': 13124.67, + 'percentage_spent': 0, + 'avg_transaction_size': 24.57, + 'avg_spend_per_customer': 72.11, + 'penetration_rate': 0.1, + 'avg_transaction_size_index': 1.23, + 'avg_spend_per_customer_index': 2.6 +}, + { + 'category_name': 'Orthopedic Goods - Prosthetic Devices', + 'total_spend': 117.27, + 'percentage_spent': 0, + 'avg_transaction_size': 117.27, + 'avg_spend_per_customer': 117.27, + 'penetration_rate': 0, + 'avg_transaction_size_index': 2.36, + 'avg_spend_per_customer_index': 1.63 +}, + { + 'category_name': 'Electric Razor Stores - Sales and Service', + 'total_spend': 25997.74, + 'percentage_spent': 0, + 'avg_transaction_size': 18.41, + 'avg_spend_per_customer': 55.55, + 'penetration_rate': 0.26, + 'avg_transaction_size_index': 2.13, + 'avg_spend_per_customer_index': 2.47 +}, + { + 'category_name': 'Business and Secretarial Schools', + 'total_spend': 55457.76, + 'percentage_spent': 0, + 'avg_transaction_size': 214.95, + 'avg_spend_per_customer': 278.68, + 'penetration_rate': 0.11, + 'avg_transaction_size_index': 1.38, + 'avg_spend_per_customer_index': 2.37} ] export default data From 27a21144eae0a99e973c780c41b563633b5dd4f4 Mon Sep 17 00:00:00 2001 From: Kris Cowie Date: Thu, 30 Jan 2025 09:50:30 -0700 Subject: [PATCH 14/24] bar-table - data update --- stories/data/cross-category-data.js | 1917 ++++++++++++++------------- 1 file changed, 959 insertions(+), 958 deletions(-) diff --git a/stories/data/cross-category-data.js b/stories/data/cross-category-data.js index bff3b6f..0c1d037 100644 --- a/stories/data/cross-category-data.js +++ b/stories/data/cross-category-data.js @@ -6,2398 +6,2399 @@ const data = [ 'avg_transaction_size': 51.55, 'avg_spend_per_customer': 1459.99, 'penetration_rate': 84.01, - 'avg_transaction_size_index': 1.65, - 'avg_spend_per_customer_index': 1.13 -}, - { + 'avg_transaction_size_index': 1.1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Miscellaneous General Merchandise', 'total_spend': 135570109.41, 'percentage_spent': 6.52, 'avg_transaction_size': 68.49, 'avg_spend_per_customer': 1024.56, 'penetration_rate': 74.07, - 'avg_transaction_size_index': 0.91, - 'avg_spend_per_customer_index': 2.45 -}, - { + 'avg_transaction_size_index': 1.2, + 'avg_spend_per_customer_index': 0.9, + }, + { 'category_name': 'Wholesale Clubs', 'total_spend': 134790794.37, 'percentage_spent': 6.49, 'avg_transaction_size': 128.72, 'avg_spend_per_customer': 1584.9, 'penetration_rate': 47.61, - 'avg_transaction_size_index': 2.39, - 'avg_spend_per_customer_index': 2.48 -}, - { + 'avg_transaction_size_index': 1.3, + 'avg_spend_per_customer_index': 0.8, + }, + { 'category_name': 'Marketplaces', 'total_spend': 120268672.68, 'percentage_spent': 5.79, 'avg_transaction_size': 43.27, 'avg_spend_per_customer': 1026.21, 'penetration_rate': 65.6, - 'avg_transaction_size_index': 2.98, - 'avg_spend_per_customer_index': 2.47 -}, - { + 'avg_transaction_size_index': 1.22, + 'avg_spend_per_customer_index': 1.4, + }, + { 'category_name': 'Automated Fuel Dispensers', 'total_spend': 106137633.71, 'percentage_spent': 5.11, 'avg_transaction_size': 47.42, 'avg_spend_per_customer': 847.92, 'penetration_rate': 70.07, - 'avg_transaction_size_index': 2.15, - 'avg_spend_per_customer_index': 1.78 -}, - { + 'avg_transaction_size_index': 12, + 'avg_spend_per_customer_index': 0.76, + }, + { 'category_name': 'Fast Food Restaurants', 'total_spend': 89553404.08, 'percentage_spent': 4.31, 'avg_transaction_size': 14.59, 'avg_spend_per_customer': 593.81, 'penetration_rate': 84.42, - 'avg_transaction_size_index': 2.56, - 'avg_spend_per_customer_index': 1.32 -}, - { + 'avg_transaction_size_index': 1.14, + 'avg_spend_per_customer_index': 1.43, + }, + { 'category_name': 'Eating Places and Restaurants', 'total_spend': 85878659.2, 'percentage_spent': 4.13, 'avg_transaction_size': 41.13, 'avg_spend_per_customer': 665.95, 'penetration_rate': 72.19, - 'avg_transaction_size_index': 1.52, - 'avg_spend_per_customer_index': 2.73 -}, - { + 'avg_transaction_size_index': 0.81, + 'avg_spend_per_customer_index': 9.1, + }, + { 'category_name': 'Telecommunication Services, including Local and Long Distance Calls, Credit Card Calls, Calls Through Use of Magnetic Stripe Reading Telephones, and Fax Services', 'total_spend': 79470442.21, 'percentage_spent': 3.82, 'avg_transaction_size': 125.25, 'avg_spend_per_customer': 923.82, 'penetration_rate': 48.15, - 'avg_transaction_size_index': 2.96, - 'avg_spend_per_customer_index': 1.17 -}, - { + 'avg_transaction_size_index': 1.22, + 'avg_spend_per_customer_index': 1.33, + }, + { 'category_name': 'Travel Agencies and Tour Operators', 'total_spend': 63387198.81, 'percentage_spent': 3.05, 'avg_transaction_size': 525.31, 'avg_spend_per_customer': 2012.68, 'penetration_rate': 17.63, - 'avg_transaction_size_index': 0.99, - 'avg_spend_per_customer_index': 2.94 -}, - { + 'avg_transaction_size_index': 1.44, + 'avg_spend_per_customer_index': 1.55, + }, + { 'category_name': 'Drug Stores and Pharmacies', 'total_spend': 52684469.65, 'percentage_spent': 2.53, 'avg_transaction_size': 37.36, 'avg_spend_per_customer': 411.76, 'penetration_rate': 71.62, - 'avg_transaction_size_index': 2.82, - 'avg_spend_per_customer_index': 2.25 -}, - { + 'avg_transaction_size_index': 0.71, + 'avg_spend_per_customer_index': 0.99, + }, + { 'category_name': 'Airlines and Air Carriers', 'total_spend': 47383176.16, 'percentage_spent': 2.28, 'avg_transaction_size': 421.27, 'avg_spend_per_customer': 1278.07, 'penetration_rate': 20.75, - 'avg_transaction_size_index': 1.51, - 'avg_spend_per_customer_index': 2.36 -}, - { + 'avg_transaction_size_index': 6, + 'avg_spend_per_customer_index': 5.0, + }, + { 'category_name': 'Hardware Stores', 'total_spend': 46537345.34, 'percentage_spent': 2.24, 'avg_transaction_size': 113.66, 'avg_spend_per_customer': 684.13, 'penetration_rate': 38.08, - 'avg_transaction_size_index': 1.85, - 'avg_spend_per_customer_index': 2.37 -}, - { + 'avg_transaction_size_index': 18, + 'avg_spend_per_customer_index': 11, + }, + { 'category_name': 'Betting, including Lottery Tickets, Casino Gaming Chips, Off- Track Betting, Wagers at Race Tracks and games of chance to win prizes of monetary value', 'total_spend': 45501824.97, 'percentage_spent': 2.19, 'avg_transaction_size': 67.39, 'avg_spend_per_customer': 1774.71, 'penetration_rate': 14.35, - 'avg_transaction_size_index': 1.27, - 'avg_spend_per_customer_index': 1.06 -}, - { + 'avg_transaction_size_index': 0.1, + 'avg_spend_per_customer_index': 0.1, + }, + { 'category_name': 'Digital Goods - Large Digital Goods Merchant', 'total_spend': 43160724.63, 'percentage_spent': 2.08, 'avg_transaction_size': 33.29, 'avg_spend_per_customer': 441.08, 'penetration_rate': 54.77, - 'avg_transaction_size_index': 1.01, - 'avg_spend_per_customer_index': 1.24 -}, - { + 'avg_transaction_size_index': 0.11, + 'avg_spend_per_customer_index': 0.98, + }, + { 'category_name': 'Insurance Sales, Underwriting, and Premiums', 'total_spend': 42446521.07, 'percentage_spent': 2.04, 'avg_transaction_size': 237.83, 'avg_spend_per_customer': 1172.2, 'penetration_rate': 20.27, - 'avg_transaction_size_index': 1.24, - 'avg_spend_per_customer_index': 0.99 -}, - { + 'avg_transaction_size_index': 1.8, + 'avg_spend_per_customer_index': 1.9, + }, + { 'category_name': 'Package Stores - Beer, Wine, and Liquor', 'total_spend': 39255891.84, 'percentage_spent': 1.89, 'avg_transaction_size': 56.17, 'avg_spend_per_customer': 489.1, 'penetration_rate': 44.93, - 'avg_transaction_size_index': 2.22, - 'avg_spend_per_customer_index': 1.48 -}, - { + 'avg_transaction_size_index': 1.1, + 'avg_spend_per_customer_index': 1.7, + }, + { 'category_name': 'Lodging - Hotels, Motels, Resorts, Central Reservation Services', 'total_spend': 38072342.66, 'percentage_spent': 1.83, 'avg_transaction_size': 319.55, 'avg_spend_per_customer': 1026.29, 'penetration_rate': 20.77, - 'avg_transaction_size_index': 2.84, - 'avg_spend_per_customer_index': 1.32 -}, - { + 'avg_transaction_size_index': 1.6, + 'avg_spend_per_customer_index': 1.5, + }, + { 'category_name': 'Department Stores', 'total_spend': 31139475.24, 'percentage_spent': 1.5, 'avg_transaction_size': 89.54, 'avg_spend_per_customer': 419.05, 'penetration_rate': 41.6, - 'avg_transaction_size_index': 0.89, - 'avg_spend_per_customer_index': 1.83 -}, - { + 'avg_transaction_size_index': 1.5, + 'avg_spend_per_customer_index': 1.4, + }, + { 'category_name': 'Miscellaneous Food Stores - Convenience Stores and Specialty Markets', 'total_spend': 29667809.68, 'percentage_spent': 1.43, 'avg_transaction_size': 28.94, 'avg_spend_per_customer': 310.88, 'penetration_rate': 53.42, - 'avg_transaction_size_index': 1.66, - 'avg_spend_per_customer_index': 2.96 -}, - { + 'avg_transaction_size_index': 1.4, + 'avg_spend_per_customer_index': 1.3, + }, + { 'category_name': "Men's and Women's Clothing Stores", 'total_spend': 28422366.6, 'percentage_spent': 1.37, 'avg_transaction_size': 104.38, 'avg_spend_per_customer': 414.5, 'penetration_rate': 38.38, - 'avg_transaction_size_index': 2.48, - 'avg_spend_per_customer_index': 2.9 -}, - { + 'avg_transaction_size_index': 1.3, + 'avg_spend_per_customer_index': 1.2, + }, + { 'category_name': 'Furniture, Home Furnishings, and Equipment Stores, Except Appliances', 'total_spend': 27127709.29, 'percentage_spent': 1.31, 'avg_transaction_size': 191.97, 'avg_spend_per_customer': 602.36, 'penetration_rate': 25.21, - 'avg_transaction_size_index': 2.55, - 'avg_spend_per_customer_index': 1.14 -}, - { + 'avg_transaction_size_index': 1.46, + 'avg_spend_per_customer_index': 1.64, + }, + { 'category_name': 'Non-Financial Institutions - Foreign Currency, Non-Fiat Currency (for example: Cryptocurrency), Money Orders (Not Money Transfer), Account Funding (not Stored Value Load), Travelers Cheques, and Debt Repayment', 'total_spend': 26000415.53, 'percentage_spent': 1.25, 'avg_transaction_size': 170.2, 'avg_spend_per_customer': 1099.94, 'penetration_rate': 13.23, - 'avg_transaction_size_index': 1.83, - 'avg_spend_per_customer_index': 1.27 -}, - { + 'avg_transaction_size_index': 11, + 'avg_spend_per_customer_index': 9, + }, + { 'category_name': 'Car and Truck Dealers (New and Used) Sales, Service, Repairs, Parts, and Leasing', 'total_spend': 22918097.55, 'percentage_spent': 1.1, 'avg_transaction_size': 332.92, 'avg_spend_per_customer': 916.54, 'penetration_rate': 14, - 'avg_transaction_size_index': 1.5, - 'avg_spend_per_customer_index': 2.65 -}, - { + 'avg_transaction_size_index': 10, + 'avg_spend_per_customer_index': 8, + }, + { 'category_name': "Women's Ready-To-Wear Stores ..", 'total_spend': 21087446.57, 'percentage_spent': 1.01, 'avg_transaction_size': 111.28, 'avg_spend_per_customer': 413.89, 'penetration_rate': 28.52, - 'avg_transaction_size_index': 0.96, - 'avg_spend_per_customer_index': 2.67 -}, - { + 'avg_transaction_size_index': 9, + 'avg_spend_per_customer_index': 7, + }, + { 'category_name': 'Money Transfer', 'total_spend': 19714678.84, 'percentage_spent': 0.95, 'avg_transaction_size': 303.79, 'avg_spend_per_customer': 2911.2, 'penetration_rate': 3.79, - 'avg_transaction_size_index': 1.8, - 'avg_spend_per_customer_index': 0.78 -}, - { + 'avg_transaction_size_index': 6.66, + 'avg_spend_per_customer_index': 5.88, + }, + { 'category_name': 'Discount Stores', 'total_spend': 19611679.44, 'percentage_spent': 0.94, 'avg_transaction_size': 21.9, 'avg_spend_per_customer': 176.2, 'penetration_rate': 62.3, - 'avg_transaction_size_index': 1.55, - 'avg_spend_per_customer_index': 0.83 -}, - { + 'avg_transaction_size_index': 4.33, + 'avg_spend_per_customer_index': 3.22, + }, + { 'category_name': 'Taxicabs and Limousines', 'total_spend': 18890886.52, 'percentage_spent': 0.91, 'avg_transaction_size': 21.89, 'avg_spend_per_customer': 349.15, 'penetration_rate': 30.29, - 'avg_transaction_size_index': 2.54, - 'avg_spend_per_customer_index': 2.15 -}, - { + 'avg_transaction_size_index': 3.22, + 'avg_spend_per_customer_index': 2.11, + }, + { 'category_name': 'Electronics Stores', 'total_spend': 16849857.55, 'percentage_spent': 0.81, 'avg_transaction_size': 214.83, 'avg_spend_per_customer': 476.89, 'penetration_rate': 19.78, - 'avg_transaction_size_index': 2.71, - 'avg_spend_per_customer_index': 1.94 -}, - { + 'avg_transaction_size_index': 1.11, + 'avg_spend_per_customer_index': 0.31, + }, + { 'category_name': 'Sports and Riding Apparel Stores', 'total_spend': 13427661.48, 'percentage_spent': 0.65, 'avg_transaction_size': 115.63, 'avg_spend_per_customer': 291.46, 'penetration_rate': 25.79, - 'avg_transaction_size_index': 2.59, - 'avg_spend_per_customer_index': 2.21 -}, - { + 'avg_transaction_size_index': 0.92, + 'avg_spend_per_customer_index': 0.99, + }, + { 'category_name': 'Ticket Agencies and Theatrical Producers (Except Motion Pictures)', 'total_spend': 13168772.68, 'percentage_spent': 0.63, 'avg_transaction_size': 234.1, 'avg_spend_per_customer': 515.82, 'penetration_rate': 14.29, - 'avg_transaction_size_index': 2.76, - 'avg_spend_per_customer_index': 2.14 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Government Services (Not Elsewhere Classified)', 'total_spend': 12611780.25, 'percentage_spent': 0.61, 'avg_transaction_size': 113.78, 'avg_spend_per_customer': 287.51, 'penetration_rate': 24.55, - 'avg_transaction_size_index': 2.99, - 'avg_spend_per_customer_index': 1.45 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Cosmetic Stores', 'total_spend': 12303824.27, 'percentage_spent': 0.59, 'avg_transaction_size': 85.6, 'avg_spend_per_customer': 272.78, 'penetration_rate': 25.25, - 'avg_transaction_size_index': 1.08, - 'avg_spend_per_customer_index': 2.91 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Pet Shops, Pet Foods and Supplies Stores', 'total_spend': 11853869.69, 'percentage_spent': 0.57, 'avg_transaction_size': 63.41, 'avg_spend_per_customer': 296.79, 'penetration_rate': 22.36, - 'avg_transaction_size_index': 2.14, - 'avg_spend_per_customer_index': 0.89 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Cable, Satellite and Other Pay Television/Radio/Streaming Services', 'total_spend': 11350492.12, 'percentage_spent': 0.55, 'avg_transaction_size': 22.03, 'avg_spend_per_customer': 143.45, 'penetration_rate': 44.29, - 'avg_transaction_size_index': 1.14, - 'avg_spend_per_customer_index': 1.36 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Financial Institutions - Merchandise, Services, and Debt Repayment', 'total_spend': 11408974.15, 'percentage_spent': 0.55, 'avg_transaction_size': 403.1, 'avg_spend_per_customer': 2180.2, 'penetration_rate': 2.93, - 'avg_transaction_size_index': 1.03, - 'avg_spend_per_customer_index': 2.5 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Non-Financial Institutions - Stored Value Card Purchase/Load', 'total_spend': 10586247.23, 'percentage_spent': 0.51, 'avg_transaction_size': 49.41, 'avg_spend_per_customer': 471.07, 'penetration_rate': 12.58, - 'avg_transaction_size_index': 1.83, - 'avg_spend_per_customer_index': 2.18 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Steamship and Cruise Lines', 'total_spend': 10168212.88, 'percentage_spent': 0.49, 'avg_transaction_size': 1117.14, 'avg_spend_per_customer': 2482.47, 'penetration_rate': 2.29, - 'avg_transaction_size_index': 1.3, - 'avg_spend_per_customer_index': 1.77 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Service Stations (With or without Ancillary Services)', 'total_spend': 10126018.5, 'percentage_spent': 0.49, 'avg_transaction_size': 55.37, 'avg_spend_per_customer': 294.69, 'penetration_rate': 19.23, - 'avg_transaction_size_index': 1.43, - 'avg_spend_per_customer_index': 2.17 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Local and Suburban Commuter Passenger Transportation, Including Ferries', 'total_spend': 9659474.03, 'percentage_spent': 0.46, 'avg_transaction_size': 27.84, 'avg_spend_per_customer': 217.3, 'penetration_rate': 24.88, - 'avg_transaction_size_index': 2.68, - 'avg_spend_per_customer_index': 0.9 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Family Clothing Stores', 'total_spend': 9306746.95, 'percentage_spent': 0.45, 'avg_transaction_size': 104.38, 'avg_spend_per_customer': 257.08, 'penetration_rate': 20.26, - 'avg_transaction_size_index': 2.0, - 'avg_spend_per_customer_index': 1.74 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Utilities - Electric, Gas, Water, and Sanitary', 'total_spend': 8551891.02, 'percentage_spent': 0.41, 'avg_transaction_size': 191.94, 'avg_spend_per_customer': 1008.95, 'penetration_rate': 4.74, - 'avg_transaction_size_index': 2.53, - 'avg_spend_per_customer_index': 1.92 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Miscellaneous and Specialty Retail Shops', 'total_spend': 8324671.08, 'percentage_spent': 0.4, 'avg_transaction_size': 58.56, 'avg_spend_per_customer': 208.36, 'penetration_rate': 22.36, - 'avg_transaction_size_index': 2.16, - 'avg_spend_per_customer_index': 2.9 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Shoe Stores', 'total_spend': 7719377.7, 'percentage_spent': 0.37, 'avg_transaction_size': 112.31, 'avg_spend_per_customer': 215.69, 'penetration_rate': 20.03, - 'avg_transaction_size_index': 1.28, - 'avg_spend_per_customer_index': 0.77 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Charitable Social Service Organizations', 'total_spend': 7452444.7, 'percentage_spent': 0.36, 'avg_transaction_size': 66.08, 'avg_spend_per_customer': 231.73, 'penetration_rate': 18, - 'avg_transaction_size_index': 2.0, - 'avg_spend_per_customer_index': 1.82 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Digital Goods - Applications (Excludes Games)', 'total_spend': 7117508.89, 'percentage_spent': 0.34, 'avg_transaction_size': 46.09, 'avg_spend_per_customer': 359.76, 'penetration_rate': 11.07, - 'avg_transaction_size_index': 2.33, - 'avg_spend_per_customer_index': 0.85 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Membership Clubs (Sports, Recreation, Athletic), Country Clubs, and Private Golf Courses', 'total_spend': 6460061.2, 'percentage_spent': 0.31, 'avg_transaction_size': 73.99, 'avg_spend_per_customer': 342.56, 'penetration_rate': 10.56, - 'avg_transaction_size_index': 2.63, - 'avg_spend_per_customer_index': 1.59 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Sporting Goods Stores', 'total_spend': 6263101.24, 'percentage_spent': 0.3, 'avg_transaction_size': 121.92, 'avg_spend_per_customer': 253.66, 'penetration_rate': 13.82, - 'avg_transaction_size_index': 1.72, - 'avg_spend_per_customer_index': 2.91 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Telecommunication Equipment and Telephone Sales', 'total_spend': 6154720.74, 'percentage_spent': 0.3, 'avg_transaction_size': 75.38, 'avg_spend_per_customer': 374.15, 'penetration_rate': 9.21, - 'avg_transaction_size_index': 1.62, - 'avg_spend_per_customer_index': 1.94 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Jewelry Stores, Watches, Clocks, and Silverware Stores', 'total_spend': 6280710.92, 'percentage_spent': 0.3, 'avg_transaction_size': 281.28, 'avg_spend_per_customer': 451.62, 'penetration_rate': 7.78, - 'avg_transaction_size_index': 0.97, - 'avg_spend_per_customer_index': 1.6 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Digital Goods - Games', 'total_spend': 6248018.42, 'percentage_spent': 0.3, 'avg_transaction_size': 19.96, 'avg_spend_per_customer': 263.51, 'penetration_rate': 13.27, - 'avg_transaction_size_index': 0.83, - 'avg_spend_per_customer_index': 2.87 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Automotive Parts and Accessories Stores', 'total_spend': 6031902.99, 'percentage_spent': 0.29, 'avg_transaction_size': 150.66, 'avg_spend_per_customer': 365.73, 'penetration_rate': 9.23, - 'avg_transaction_size_index': 2.86, - 'avg_spend_per_customer_index': 1.38 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Parking Lots, Parking Meters and Garages', 'total_spend': 5945766.96, 'percentage_spent': 0.29, 'avg_transaction_size': 15.47, 'avg_spend_per_customer': 97.51, 'penetration_rate': 34.13, - 'avg_transaction_size_index': 2.57, - 'avg_spend_per_customer_index': 1.02 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Automobile Rental Agency', 'total_spend': 6058989.71, 'percentage_spent': 0.29, 'avg_transaction_size': 357.71, 'avg_spend_per_customer': 690.48, 'penetration_rate': 4.91, - 'avg_transaction_size_index': 1.44, - 'avg_spend_per_customer_index': 2.6 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Computer Network/Information Services', 'total_spend': 6088892.45, 'percentage_spent': 0.29, 'avg_transaction_size': 95.75, 'avg_spend_per_customer': 426.51, 'penetration_rate': 7.99, - 'avg_transaction_size_index': 1.15, - 'avg_spend_per_customer_index': 2.52 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Variety Stores', 'total_spend': 5879011.78, 'percentage_spent': 0.28, 'avg_transaction_size': 35.09, 'avg_spend_per_customer': 158.47, 'penetration_rate': 20.77, - 'avg_transaction_size_index': 1.99, - 'avg_spend_per_customer_index': 0.83 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Direct Marketing - Continuity/Subscription Merchant', 'total_spend': 5514492.97, 'percentage_spent': 0.27, 'avg_transaction_size': 80.8, 'avg_spend_per_customer': 357.92, 'penetration_rate': 8.62, - 'avg_transaction_size_index': 2.72, - 'avg_spend_per_customer_index': 2.45 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Hobby, Toy, and Game Shops', 'total_spend': 5470896.5, 'percentage_spent': 0.26, 'avg_transaction_size': 94.35, 'avg_spend_per_customer': 205.92, 'penetration_rate': 14.87, - 'avg_transaction_size_index': 1.54, - 'avg_spend_per_customer_index': 0.8 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Miscellaneous Home Furnishing Specialty Stores', 'total_spend': 5422635.12, 'percentage_spent': 0.26, 'avg_transaction_size': 173.55, 'avg_spend_per_customer': 319.45, 'penetration_rate': 9.5, - 'avg_transaction_size_index': 2.87, - 'avg_spend_per_customer_index': 1.75 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Household Appliance Stores', 'total_spend': 5054433.23, 'percentage_spent': 0.24, 'avg_transaction_size': 300.89, 'avg_spend_per_customer': 846.78, 'penetration_rate': 3.34, - 'avg_transaction_size_index': 2.06, - 'avg_spend_per_customer_index': 2.19 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Stationery Stores, Office and School Supply Stores', 'total_spend': 4909783.57, 'percentage_spent': 0.24, 'avg_transaction_size': 57.36, 'avg_spend_per_customer': 143.18, 'penetration_rate': 19.2, - 'avg_transaction_size_index': 0.8, - 'avg_spend_per_customer_index': 0.96 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': "Women's Accessory and Specialty Shops", 'total_spend': 4591064.97, 'percentage_spent': 0.22, 'avg_transaction_size': 81, 'avg_spend_per_customer': 165.81, 'penetration_rate': 15.5, - 'avg_transaction_size_index': 2.76, - 'avg_spend_per_customer_index': 1.85 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Motion Picture Theaters', 'total_spend': 4551382.71, 'percentage_spent': 0.22, 'avg_transaction_size': 29.91, 'avg_spend_per_customer': 112.57, 'penetration_rate': 22.63, - 'avg_transaction_size_index': 1.27, - 'avg_spend_per_customer_index': 2.03 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': "Children's and Infants' Wear Stores", 'total_spend': 4380738.12, 'percentage_spent': 0.21, 'avg_transaction_size': 73.42, 'avg_spend_per_customer': 163.05, 'penetration_rate': 15.04, - 'avg_transaction_size_index': 2.2, - 'avg_spend_per_customer_index': 1.98 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Colleges, Universities, Professional Schools, and Junior Colleges', 'total_spend': 3937929.82, 'percentage_spent': 0.19, 'avg_transaction_size': 171.36, 'avg_spend_per_customer': 543.84, 'penetration_rate': 4.05, - 'avg_transaction_size_index': 2.5, - 'avg_spend_per_customer_index': 2.07 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Motor Freight Carriers and Trucking - Local and Long Distance, Moving and Storage Companies, and Local Delivery Services', 'total_spend': 3979215.69, 'percentage_spent': 0.19, 'avg_transaction_size': 179.53, 'avg_spend_per_customer': 385.1, 'penetration_rate': 5.78, - 'avg_transaction_size_index': 1.39, - 'avg_spend_per_customer_index': 2.61 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Beauty and Barber Shops', 'total_spend': 3522332.64, 'percentage_spent': 0.17, 'avg_transaction_size': 60.37, 'avg_spend_per_customer': 141.13, 'penetration_rate': 13.97, - 'avg_transaction_size_index': 2.22, - 'avg_spend_per_customer_index': 2.03 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Computer Software Stores', 'total_spend': 3629066.79, 'percentage_spent': 0.17, 'avg_transaction_size': 54.95, 'avg_spend_per_customer': 200.06, 'penetration_rate': 10.15, - 'avg_transaction_size_index': 2.43, - 'avg_spend_per_customer_index': 1.0 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Digital Goods Media - Books, Movies, Digital artwork/images, Music', 'total_spend': 3535056.81, 'percentage_spent': 0.17, 'avg_transaction_size': 14.51, 'avg_spend_per_customer': 82.66, 'penetration_rate': 23.94, - 'avg_transaction_size_index': 2.19, - 'avg_spend_per_customer_index': 2.69 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Bakeries', 'total_spend': 3242540.33, 'percentage_spent': 0.16, 'avg_transaction_size': 19.93, 'avg_spend_per_customer': 76.83, 'penetration_rate': 23.63, - 'avg_transaction_size_index': 1.24, - 'avg_spend_per_customer_index': 2.76 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Book Stores', 'total_spend': 3391659.92, 'percentage_spent': 0.16, 'avg_transaction_size': 47.32, 'avg_spend_per_customer': 113.41, 'penetration_rate': 16.74, - 'avg_transaction_size_index': 2.49, - 'avg_spend_per_customer_index': 2.5 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': "Men's and Boys' Clothing and Accessories Stores", 'total_spend': 3170795.17, 'percentage_spent': 0.15, 'avg_transaction_size': 182.05, 'avg_spend_per_customer': 303.51, 'penetration_rate': 5.85, - 'avg_transaction_size_index': 2.15, - 'avg_spend_per_customer_index': 1.38 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Automotive Service Shops (Non-Dealer)', 'total_spend': 3078205.96, 'percentage_spent': 0.15, 'avg_transaction_size': 167.31, 'avg_spend_per_customer': 285.63, 'penetration_rate': 6.03, - 'avg_transaction_size_index': 1.72, - 'avg_spend_per_customer_index': 2.55 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Tourist Attractions and Exhibits', 'total_spend': 2828952.44, 'percentage_spent': 0.14, 'avg_transaction_size': 52.38, 'avg_spend_per_customer': 170.15, 'penetration_rate': 9.31, - 'avg_transaction_size_index': 1.94, - 'avg_spend_per_customer_index': 1.83 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Courier Services - Air and Ground, and Freight Forwarders', 'total_spend': 2819551.81, 'percentage_spent': 0.14, 'avg_transaction_size': 79.95, 'avg_spend_per_customer': 217.81, 'penetration_rate': 7.25, - 'avg_transaction_size_index': 1.54, - 'avg_spend_per_customer_index': 1.75 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Used Merchandise and Secondhand Stores', 'total_spend': 2955568.73, 'percentage_spent': 0.14, 'avg_transaction_size': 32.94, 'avg_spend_per_customer': 123.85, 'penetration_rate': 13.36, - 'avg_transaction_size_index': 1.15, - 'avg_spend_per_customer_index': 1.12 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Postal Services - Government Only', 'total_spend': 2980042.55, 'percentage_spent': 0.14, 'avg_transaction_size': 75.49, 'avg_spend_per_customer': 209.64, 'penetration_rate': 7.96, - 'avg_transaction_size_index': 2.58, - 'avg_spend_per_customer_index': 1.46 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Amusement Parks, Circuses, Carnivals, and Fortune Tellers', 'total_spend': 2929829.01, 'percentage_spent': 0.14, 'avg_transaction_size': 107.1, 'avg_spend_per_customer': 268.84, 'penetration_rate': 6.1, - 'avg_transaction_size_index': 2.83, - 'avg_spend_per_customer_index': 1.76 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Fines', 'total_spend': 2766478.68, 'percentage_spent': 0.13, 'avg_transaction_size': 31.31, 'avg_spend_per_customer': 160.33, 'penetration_rate': 9.66, - 'avg_transaction_size_index': 1.48, - 'avg_spend_per_customer_index': 1.07 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Drinking Places (Alcoholic Beverages) - Bars, Taverns, Nightclubs, Cocktail Lounges, and Discotheques', 'total_spend': 2644080.02, 'percentage_spent': 0.13, 'avg_transaction_size': 48.7, 'avg_spend_per_customer': 146.66, 'penetration_rate': 10.09, - 'avg_transaction_size_index': 0.89, - 'avg_spend_per_customer_index': 2.95 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Medical Services and Health Practitioners (Not Elsewhere Classified)', 'total_spend': 2721328.8, 'percentage_spent': 0.13, 'avg_transaction_size': 103.73, 'avg_spend_per_customer': 268.4, 'penetration_rate': 5.68, - 'avg_transaction_size_index': 2.62, - 'avg_spend_per_customer_index': 2.54 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Security Brokers/Dealers', 'total_spend': 2542690.57, 'percentage_spent': 0.12, 'avg_transaction_size': 881.04, 'avg_spend_per_customer': 3929.97, 'penetration_rate': 0.36, - 'avg_transaction_size_index': 2.73, - 'avg_spend_per_customer_index': 2.12 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Computers and Computer Peripheral Equipment and Software', 'total_spend': 2467868.27, 'percentage_spent': 0.12, 'avg_transaction_size': 68.11, 'avg_spend_per_customer': 252.78, 'penetration_rate': 5.47, - 'avg_transaction_size_index': 1.94, - 'avg_spend_per_customer_index': 1.78 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Opticians, Optical Goods, and Eyeglasses', 'total_spend': 2443287.04, 'percentage_spent': 0.12, 'avg_transaction_size': 195.07, 'avg_spend_per_customer': 301.71, 'penetration_rate': 4.53, - 'avg_transaction_size_index': 0.75, - 'avg_spend_per_customer_index': 2.46 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': "Artist's Supply and Craft Shops", 'total_spend': 2508121.12, 'percentage_spent': 0.12, 'avg_transaction_size': 46.65, 'avg_spend_per_customer': 106.92, 'penetration_rate': 13.13, - 'avg_transaction_size_index': 1.15, - 'avg_spend_per_customer_index': 1.1 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Automotive Tire Stores', 'total_spend': 2327738.83, 'percentage_spent': 0.11, 'avg_transaction_size': 435.82, 'avg_spend_per_customer': 608.88, 'penetration_rate': 2.14, - 'avg_transaction_size_index': 2.36, - 'avg_spend_per_customer_index': 2.89 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Tolls and Bridge Fees', 'total_spend': 2385242.83, 'percentage_spent': 0.11, 'avg_transaction_size': 50.05, 'avg_spend_per_customer': 156.59, 'penetration_rate': 8.53, - 'avg_transaction_size_index': 1.84, - 'avg_spend_per_customer_index': 2.17 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Motor Vehicle Supplies and New Parts', 'total_spend': 2289744.74, 'percentage_spent': 0.11, 'avg_transaction_size': 101.86, 'avg_spend_per_customer': 274.45, 'penetration_rate': 4.67, - 'avg_transaction_size_index': 2.45, - 'avg_spend_per_customer_index': 1.68 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Accounting, Auditing, and Bookkeeping Services', 'total_spend': 2064929.44, 'percentage_spent': 0.1, 'avg_transaction_size': 104.59, 'avg_spend_per_customer': 198.72, 'penetration_rate': 5.82, - 'avg_transaction_size_index': 2.23, - 'avg_spend_per_customer_index': 2.09 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Sewing, Needlework, Fabric and Piece Goods Stores', 'total_spend': 2034139.36, 'percentage_spent': 0.1, 'avg_transaction_size': 48.64, 'avg_spend_per_customer': 120.81, 'penetration_rate': 9.43, - 'avg_transaction_size_index': 2.34, - 'avg_spend_per_customer_index': 1.99 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Freezer and Locker Meat Provisioners', 'total_spend': 1881929.16, 'percentage_spent': 0.09, 'avg_transaction_size': 48.03, 'avg_spend_per_customer': 131.61, 'penetration_rate': 8, - 'avg_transaction_size_index': 2.12, - 'avg_spend_per_customer_index': 2.48 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Cigar Stores and Stands', 'total_spend': 1844471.21, 'percentage_spent': 0.09, 'avg_transaction_size': 54.59, 'avg_spend_per_customer': 277.03, 'penetration_rate': 3.73, - 'avg_transaction_size_index': 1.96, - 'avg_spend_per_customer_index': 1.88 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Direct Marketing - Other Direct Marketers (Not Elsewhere Classified)', 'total_spend': 1769069.59, 'percentage_spent': 0.09, 'avg_transaction_size': 178.51, 'avg_spend_per_customer': 422.11, 'penetration_rate': 2.35, - 'avg_transaction_size_index': 2.41, - 'avg_spend_per_customer_index': 2.29 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Automobile Associations', 'total_spend': 1919501.22, 'percentage_spent': 0.09, 'avg_transaction_size': 123.95, 'avg_spend_per_customer': 315.14, 'penetration_rate': 3.41, - 'avg_transaction_size_index': 1.93, - 'avg_spend_per_customer_index': 1.42 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Direct Marketing - Catalog Merchant', 'total_spend': 1702495.02, 'percentage_spent': 0.08, 'avg_transaction_size': 47.1, 'avg_spend_per_customer': 618.64, 'penetration_rate': 1.54, - 'avg_transaction_size_index': 2.6, - 'avg_spend_per_customer_index': 2.35 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Veterinary Services', 'total_spend': 1763224.08, 'percentage_spent': 0.08, 'avg_transaction_size': 180.54, 'avg_spend_per_customer': 428.07, 'penetration_rate': 2.31, - 'avg_transaction_size_index': 1.35, - 'avg_spend_per_customer_index': 2.22 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Dentists and Orthodontists', 'total_spend': 1592259.73, 'percentage_spent': 0.08, 'avg_transaction_size': 260.04, 'avg_spend_per_customer': 510.18, 'penetration_rate': 1.75, - 'avg_transaction_size_index': 1.97, - 'avg_spend_per_customer_index': 2.14 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Schools and Educational Services (Not Elsewhere Classified)', 'total_spend': 1648712.63, 'percentage_spent': 0.08, 'avg_transaction_size': 84.67, 'avg_spend_per_customer': 206.42, 'penetration_rate': 4.47, - 'avg_transaction_size_index': 0.86, - 'avg_spend_per_customer_index': 1.59 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Candy, Nut, and Confectionery Stores', 'total_spend': 1501525.23, 'percentage_spent': 0.07, 'avg_transaction_size': 37.14, 'avg_spend_per_customer': 68.74, 'penetration_rate': 12.23, - 'avg_transaction_size_index': 1.83, - 'avg_spend_per_customer_index': 2.27 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Drugs, Drug Proprietaries, and Druggist Sundries', 'total_spend': 1426538.9, 'percentage_spent': 0.07, 'avg_transaction_size': 86.67, 'avg_spend_per_customer': 235.32, 'penetration_rate': 3.39, - 'avg_transaction_size_index': 1.72, - 'avg_spend_per_customer_index': 1.71 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Elementary and Secondary Schools', 'total_spend': 1492650.67, 'percentage_spent': 0.07, 'avg_transaction_size': 58.21, 'avg_spend_per_customer': 205.8, 'penetration_rate': 4.06, - 'avg_transaction_size_index': 2.31, - 'avg_spend_per_customer_index': 1.05 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Direct Marketing - Inbound Teleservices Merchant', 'total_spend': 1526465.8, 'percentage_spent': 0.07, 'avg_transaction_size': 25.64, 'avg_spend_per_customer': 307.07, 'penetration_rate': 2.78, - 'avg_transaction_size_index': 2.71, - 'avg_spend_per_customer_index': 2.33 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Luggage and Leather Goods Stores', 'total_spend': 1321111.23, 'percentage_spent': 0.06, 'avg_transaction_size': 221.29, 'avg_spend_per_customer': 286.89, 'penetration_rate': 2.58, - 'avg_transaction_size_index': 0.92, - 'avg_spend_per_customer_index': 1.86 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Gift, Card, Novelty and Souvenir Shops', 'total_spend': 1218201.83, 'percentage_spent': 0.06, 'avg_transaction_size': 54.95, 'avg_spend_per_customer': 102.78, 'penetration_rate': 6.63, - 'avg_transaction_size_index': 1.75, - 'avg_spend_per_customer_index': 2.84 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Car Washes', 'total_spend': 1317515.6, 'percentage_spent': 0.06, 'avg_transaction_size': 42.63, 'avg_spend_per_customer': 136.23, 'penetration_rate': 5.41, - 'avg_transaction_size_index': 2.78, - 'avg_spend_per_customer_index': 1.01 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Membership Organizations (Not Elsewhere Classified)', 'total_spend': 1333962.71, 'percentage_spent': 0.06, 'avg_transaction_size': 301.46, 'avg_spend_per_customer': 663.33, 'penetration_rate': 1.13, - 'avg_transaction_size_index': 1.82, - 'avg_spend_per_customer_index': 1.57 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Recreation Services (Not Elsewhere Classified)', 'total_spend': 1277655.22, 'percentage_spent': 0.06, 'avg_transaction_size': 83.32, 'avg_spend_per_customer': 193.29, 'penetration_rate': 3.7, - 'avg_transaction_size_index': 1.07, - 'avg_spend_per_customer_index': 1.91 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Professional Services (Not Elsewhere Classified)', 'total_spend': 1205016.22, 'percentage_spent': 0.06, 'avg_transaction_size': 111.31, 'avg_spend_per_customer': 422.66, 'penetration_rate': 1.6, - 'avg_transaction_size_index': 1.74, - 'avg_spend_per_customer_index': 1.64 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Music Stores - Musical Instruments, Pianos, and Sheet Music', 'total_spend': 949457.2, 'percentage_spent': 0.05, 'avg_transaction_size': 129.6, 'avg_spend_per_customer': 315.12, 'penetration_rate': 1.69, - 'avg_transaction_size_index': 1.16, - 'avg_spend_per_customer_index': 2.24 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Books, Periodicals and Newspapers', 'total_spend': 936851.67, 'percentage_spent': 0.05, 'avg_transaction_size': 31.58, 'avg_spend_per_customer': 133.32, 'penetration_rate': 3.93, - 'avg_transaction_size_index': 1.07, - 'avg_spend_per_customer_index': 2.83 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Public Warehousing and Storage - Farm Products, Refrigerated Goods, Household Goods, and Storage', 'total_spend': 1016396.42, 'percentage_spent': 0.05, 'avg_transaction_size': 249.3, 'avg_spend_per_customer': 943.73, 'penetration_rate': 0.6, - 'avg_transaction_size_index': 2.28, - 'avg_spend_per_customer_index': 2.68 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Agricultural Cooperatives', 'total_spend': 1067805.52, 'percentage_spent': 0.05, 'avg_transaction_size': 163.82, 'avg_spend_per_customer': 392.14, 'penetration_rate': 1.52, - 'avg_transaction_size_index': 1.03, - 'avg_spend_per_customer_index': 1.83 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Hospitals', 'total_spend': 1105002.79, 'percentage_spent': 0.05, 'avg_transaction_size': 25.59, 'avg_spend_per_customer': 87.17, 'penetration_rate': 7.1, - 'avg_transaction_size_index': 0.9, - 'avg_spend_per_customer_index': 1.37 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Political Organizations', 'total_spend': 1081569.49, 'percentage_spent': 0.05, 'avg_transaction_size': 78.35, 'avg_spend_per_customer': 413.6, 'penetration_rate': 1.46, - 'avg_transaction_size_index': 1.04, - 'avg_spend_per_customer_index': 2.87 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Computer Programming, Data Processing, and Integrated Systems Design Services', 'total_spend': 1098466.98, 'percentage_spent': 0.05, 'avg_transaction_size': 97.99, 'avg_spend_per_customer': 349.94, 'penetration_rate': 1.76, - 'avg_transaction_size_index': 0.98, - 'avg_spend_per_customer_index': 1.0 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Caterers', 'total_spend': 1121474.62, 'percentage_spent': 0.05, 'avg_transaction_size': 76.09, 'avg_spend_per_customer': 222.82, 'penetration_rate': 2.82, - 'avg_transaction_size_index': 1.83, - 'avg_spend_per_customer_index': 2.59 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Passenger Railways', 'total_spend': 1044798.33, 'percentage_spent': 0.05, 'avg_transaction_size': 120.16, 'avg_spend_per_customer': 285.31, 'penetration_rate': 2.05, - 'avg_transaction_size_index': 2.8, - 'avg_spend_per_customer_index': 1.95 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Miscellaneous Personal Services (Not Elsewhere Classified)', 'total_spend': 835968.74, 'percentage_spent': 0.04, 'avg_transaction_size': 33.08, 'avg_spend_per_customer': 138.09, 'penetration_rate': 3.39, - 'avg_transaction_size_index': 0.89, - 'avg_spend_per_customer_index': 2.7 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Video Game Arcades/Establishments', 'total_spend': 740056.38, 'percentage_spent': 0.04, 'avg_transaction_size': 35.16, 'avg_spend_per_customer': 196.82, 'penetration_rate': 2.1, - 'avg_transaction_size_index': 1.69, - 'avg_spend_per_customer_index': 2.9 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Trailer Parks and Campgrounds', 'total_spend': 781398.05, 'percentage_spent': 0.04, 'avg_transaction_size': 82.77, 'avg_spend_per_customer': 158.92, 'penetration_rate': 2.75, - 'avg_transaction_size_index': 1.26, - 'avg_spend_per_customer_index': 1.96 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Industrial Supplies (Not Elsewhere Classified)', 'total_spend': 884366.62, 'percentage_spent': 0.04, 'avg_transaction_size': 497.39, 'avg_spend_per_customer': 1061.66, 'penetration_rate': 0.47, - 'avg_transaction_size_index': 2.37, - 'avg_spend_per_customer_index': 1.46 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Lumber and Building Materials Stores', 'total_spend': 816834.63, 'percentage_spent': 0.04, 'avg_transaction_size': 478.52, 'avg_spend_per_customer': 1734.26, 'penetration_rate': 0.26, - 'avg_transaction_size_index': 1.67, - 'avg_spend_per_customer_index': 1.93 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Clothing Rental - Costumes, Uniforms, Formal Wear', 'total_spend': 744373.21, 'percentage_spent': 0.04, 'avg_transaction_size': 33.78, 'avg_spend_per_customer': 130.14, 'penetration_rate': 3.2, - 'avg_transaction_size_index': 1.87, - 'avg_spend_per_customer_index': 2.3 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Real Estate Agents and Managers', 'total_spend': 773395.93, 'percentage_spent': 0.04, 'avg_transaction_size': 485.19, 'avg_spend_per_customer': 1998.44, 'penetration_rate': 0.22, - 'avg_transaction_size_index': 1.06, - 'avg_spend_per_customer_index': 2.85 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Laundry, Cleaning, and Garment Services', 'total_spend': 797296.35, 'percentage_spent': 0.04, 'avg_transaction_size': 22.5, 'avg_spend_per_customer': 126.09, 'penetration_rate': 3.54, - 'avg_transaction_size_index': 1.75, - 'avg_spend_per_customer_index': 2.25 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Religious Organizations', 'total_spend': 778830.75, 'percentage_spent': 0.04, 'avg_transaction_size': 109.78, 'avg_spend_per_customer': 947.48, 'penetration_rate': 0.46, - 'avg_transaction_size_index': 1.62, - 'avg_spend_per_customer_index': 2.26 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Plumbing and Heating Equipment and Supplies', 'total_spend': 821091.98, 'percentage_spent': 0.04, 'avg_transaction_size': 274.7, 'avg_spend_per_customer': 742.4, 'penetration_rate': 0.62, - 'avg_transaction_size_index': 1.76, - 'avg_spend_per_customer_index': 0.95 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Miscellaneous Publishing and Printing', 'total_spend': 778352.2, 'percentage_spent': 0.04, 'avg_transaction_size': 97.33, 'avg_spend_per_customer': 191.48, 'penetration_rate': 2.28, - 'avg_transaction_size_index': 2.13, - 'avg_spend_per_customer_index': 2.69 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Fuel Dealers - Fuel Oil, Wood, Coal, and Liquefied Petroleum', 'total_spend': 903275.52, 'percentage_spent': 0.04, 'avg_transaction_size': 177.28, 'avg_spend_per_customer': 522.12, 'penetration_rate': 0.97, - 'avg_transaction_size_index': 2.66, - 'avg_spend_per_customer_index': 2.1 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Duty Free Stores', 'total_spend': 815161.85, 'percentage_spent': 0.04, 'avg_transaction_size': 125.68, 'avg_spend_per_customer': 170.46, 'penetration_rate': 2.68, - 'avg_transaction_size_index': 1.87, - 'avg_spend_per_customer_index': 1.07 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Detective Agencies, Protective Services, and Security Services, including Armored Cars, and Guard Dogs', 'total_spend': 833862.41, 'percentage_spent': 0.04, 'avg_transaction_size': 111.27, 'avg_spend_per_customer': 352.29, 'penetration_rate': 1.32, - 'avg_transaction_size_index': 1.62, - 'avg_spend_per_customer_index': 2.73 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Nurseries and Lawn and Garden Supply Stores', 'total_spend': 781141.84, 'percentage_spent': 0.04, 'avg_transaction_size': 81.84, 'avg_spend_per_customer': 157.9, 'penetration_rate': 2.77, - 'avg_transaction_size_index': 1.6, - 'avg_spend_per_customer_index': 2.58 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Public Golf Courses', 'total_spend': 710354.04, 'percentage_spent': 0.03, 'avg_transaction_size': 58.05, 'avg_spend_per_customer': 206.56, 'penetration_rate': 1.93, - 'avg_transaction_size_index': 2.86, - 'avg_spend_per_customer_index': 1.28 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Paints, Varnishes and Supplies', 'total_spend': 603817.7, 'percentage_spent': 0.03, 'avg_transaction_size': 223.63, 'avg_spend_per_customer': 430.99, 'penetration_rate': 0.78, - 'avg_transaction_size_index': 2.61, - 'avg_spend_per_customer_index': 1.28 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Bus Lines', 'total_spend': 587204.41, 'percentage_spent': 0.03, 'avg_transaction_size': 70.67, 'avg_spend_per_customer': 175.02, 'penetration_rate': 1.88, - 'avg_transaction_size_index': 1.9, - 'avg_spend_per_customer_index': 2.18 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Car and Truck Dealers (Used Only) Sales, Service, Repairs, Parts, and Leasing', 'total_spend': 591239.71, 'percentage_spent': 0.03, 'avg_transaction_size': 504.47, 'avg_spend_per_customer': 712.34, 'penetration_rate': 0.46, - 'avg_transaction_size_index': 1.31, - 'avg_spend_per_customer_index': 2.5 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Aquariums, Seaquariums, Dolphinariums, and Zoos', 'total_spend': 699548.09, 'percentage_spent': 0.03, 'avg_transaction_size': 61.69, 'avg_spend_per_customer': 126.32, 'penetration_rate': 3.1, - 'avg_transaction_size_index': 2.89, - 'avg_spend_per_customer_index': 1.79 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Durable Goods (Not Elsewhere Classified)', 'total_spend': 539556.25, 'percentage_spent': 0.03, 'avg_transaction_size': 260.27, 'avg_spend_per_customer': 425.52, 'penetration_rate': 0.71, - 'avg_transaction_size_index': 0.76, - 'avg_spend_per_customer_index': 2.21 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Miscellaneous Apparel and Accessory Shops', 'total_spend': 553206.15, 'percentage_spent': 0.03, 'avg_transaction_size': 270.64, 'avg_spend_per_customer': 351.91, 'penetration_rate': 0.88, - 'avg_transaction_size_index': 1.54, - 'avg_spend_per_customer_index': 1.78 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Camera and Photographic Supply Stores', 'total_spend': 694601.19, 'percentage_spent': 0.03, 'avg_transaction_size': 210.54, 'avg_spend_per_customer': 326.56, 'penetration_rate': 1.19, - 'avg_transaction_size_index': 1.54, - 'avg_spend_per_customer_index': 2.23 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Transportation Services (Not Elsewhere Classified)', 'total_spend': 558736.78, 'percentage_spent': 0.03, 'avg_transaction_size': 33.85, 'avg_spend_per_customer': 142.53, 'penetration_rate': 2.19, - 'avg_transaction_size_index': 1.84, - 'avg_spend_per_customer_index': 1.39 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Dairy Products Stores', 'total_spend': 678070.44, 'percentage_spent': 0.03, 'avg_transaction_size': 19.65, 'avg_spend_per_customer': 41.39, 'penetration_rate': 9.17, - 'avg_transaction_size_index': 2.07, - 'avg_spend_per_customer_index': 1.89 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Health and Beauty Spas', 'total_spend': 724643.27, 'percentage_spent': 0.03, 'avg_transaction_size': 99.29, 'avg_spend_per_customer': 236.27, 'penetration_rate': 1.72, - 'avg_transaction_size_index': 1.66, - 'avg_spend_per_customer_index': 1.05 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Miscellaneous Repair Shops and Related Services', 'total_spend': 686178.69, 'percentage_spent': 0.03, 'avg_transaction_size': 237.34, 'avg_spend_per_customer': 425.67, 'penetration_rate': 0.9, - 'avg_transaction_size_index': 0.91, - 'avg_spend_per_customer_index': 1.33 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Management, Consulting, and Public Relations Services', 'total_spend': 700952.08, 'percentage_spent': 0.03, 'avg_transaction_size': 133.71, 'avg_spend_per_customer': 361.5, 'penetration_rate': 1.09, - 'avg_transaction_size_index': 2.26, - 'avg_spend_per_customer_index': 2.29 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Glass, Paint, and Wallpaper Stores', 'total_spend': 685239.6, 'percentage_spent': 0.03, 'avg_transaction_size': 201.12, 'avg_spend_per_customer': 464.57, 'penetration_rate': 0.83, - 'avg_transaction_size_index': 1.7, - 'avg_spend_per_customer_index': 2.09 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Legal Services and Attorneys', 'total_spend': 561731.94, 'percentage_spent': 0.03, 'avg_transaction_size': 194.03, 'avg_spend_per_customer': 511.13, 'penetration_rate': 0.62, - 'avg_transaction_size_index': 1.95, - 'avg_spend_per_customer_index': 1.96 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Heating, Plumbing, and Air Conditioning Contractors', 'total_spend': 662745.09, 'percentage_spent': 0.03, 'avg_transaction_size': 145.27, 'avg_spend_per_customer': 460.88, 'penetration_rate': 0.8, - 'avg_transaction_size_index': 1.74, - 'avg_spend_per_customer_index': 2.22 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Optometrists and Ophthalmologists', 'total_spend': 531139.43, 'percentage_spent': 0.03, 'avg_transaction_size': 448.59, 'avg_spend_per_customer': 660.62, 'penetration_rate': 0.45, - 'avg_transaction_size_index': 2.1, - 'avg_spend_per_customer_index': 1.85 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Petroleum and Petroleum Products', 'total_spend': 555075.52, 'percentage_spent': 0.03, 'avg_transaction_size': 454.97, 'avg_spend_per_customer': 8410.24, 'penetration_rate': 0.04, - 'avg_transaction_size_index': 2.88, - 'avg_spend_per_customer_index': 2.39 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Business Services (Not Elsewhere Classified)', 'total_spend': 590901.52, 'percentage_spent': 0.03, 'avg_transaction_size': 115.23, 'avg_spend_per_customer': 245.7, 'penetration_rate': 1.35, - 'avg_transaction_size_index': 2.47, - 'avg_spend_per_customer_index': 2.46 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Civic, Social, and Fraternal Associations', 'total_spend': 606499, 'percentage_spent': 0.03, 'avg_transaction_size': 367.35, 'avg_spend_per_customer': 472.72, 'penetration_rate': 0.72, - 'avg_transaction_size_index': 1.99, - 'avg_spend_per_customer_index': 2.02 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Direct Marketing - Insurance Services', 'total_spend': 622631.76, 'percentage_spent': 0.03, 'avg_transaction_size': 135.23, 'avg_spend_per_customer': 690.28, 'penetration_rate': 0.5, - 'avg_transaction_size_index': 2.63, - 'avg_spend_per_customer_index': 0.87 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Floor Covering Stores', 'total_spend': 458327.2, 'percentage_spent': 0.02, 'avg_transaction_size': 649.18, 'avg_spend_per_customer': 952.86, 'penetration_rate': 0.27, - 'avg_transaction_size_index': 1.78, - 'avg_spend_per_customer_index': 2.75 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Drapery, Window Covering, and Upholstery Stores', 'total_spend': 372279.29, 'percentage_spent': 0.02, 'avg_transaction_size': 787.05, 'avg_spend_per_customer': 1135, 'penetration_rate': 0.18, - 'avg_transaction_size_index': 2.31, - 'avg_spend_per_customer_index': 1.74 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Photographic Studios', 'total_spend': 343669.96, 'percentage_spent': 0.02, 'avg_transaction_size': 65.54, 'avg_spend_per_customer': 82.77, 'penetration_rate': 2.32, - 'avg_transaction_size_index': 1.62, - 'avg_spend_per_customer_index': 2.08 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Florists', 'total_spend': 318616.48, 'percentage_spent': 0.02, 'avg_transaction_size': 81.71, 'avg_spend_per_customer': 118.53, 'penetration_rate': 1.5, - 'avg_transaction_size_index': 1.29, - 'avg_spend_per_customer_index': 1.48 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Massage Parlors', 'total_spend': 451772.91, 'percentage_spent': 0.02, 'avg_transaction_size': 87.73, 'avg_spend_per_customer': 237.9, 'penetration_rate': 1.06, - 'avg_transaction_size_index': 2.76, - 'avg_spend_per_customer_index': 2.76 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Medical and Dental Laboratories', 'total_spend': 350191.66, 'percentage_spent': 0.02, 'avg_transaction_size': 127.62, 'avg_spend_per_customer': 159.61, 'penetration_rate': 1.23, - 'avg_transaction_size_index': 1.71, - 'avg_spend_per_customer_index': 2.12 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Hardware, Equipment and Supplies', 'total_spend': 334535.43, 'percentage_spent': 0.02, 'avg_transaction_size': 91.62, 'avg_spend_per_customer': 148.88, 'penetration_rate': 1.26, - 'avg_transaction_size_index': 2.29, - 'avg_spend_per_customer_index': 2.19 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Commercial Sports, Professional Sports Clubs, Athletic Fields, and Sports Promoters', 'total_spend': 407807.46, 'percentage_spent': 0.02, 'avg_transaction_size': 44.79, 'avg_spend_per_customer': 113.47, 'penetration_rate': 2.01, - 'avg_transaction_size_index': 1.48, - 'avg_spend_per_customer_index': 2.27 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Landscaping and Horticultural Services', 'total_spend': 416856.92, 'percentage_spent': 0.02, 'avg_transaction_size': 169.24, 'avg_spend_per_customer': 441.59, 'penetration_rate': 0.53, - 'avg_transaction_size_index': 2.6, - 'avg_spend_per_customer_index': 2.76 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Government-Owned Lotteries (Non-U.S. region)', 'total_spend': 384124.85, 'percentage_spent': 0.02, 'avg_transaction_size': 22.47, 'avg_spend_per_customer': 136.5, 'penetration_rate': 1.58, - 'avg_transaction_size_index': 2.08, - 'avg_spend_per_customer_index': 1.74 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Employment Agencies and Temporary Help Services', 'total_spend': 376811.42, 'percentage_spent': 0.02, 'avg_transaction_size': 237.13, 'avg_spend_per_customer': 1121.46, 'penetration_rate': 0.19, - 'avg_transaction_size_index': 1.09, - 'avg_spend_per_customer_index': 2.75 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Bicycle Shops - Sales and Service', 'total_spend': 486335.85, 'percentage_spent': 0.02, 'avg_transaction_size': 78.96, 'avg_spend_per_customer': 388.14, 'penetration_rate': 0.7, - 'avg_transaction_size_index': 2.92, - 'avg_spend_per_customer_index': 0.8 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Equipment, Tool, Furniture, and Appliance Rental and Leasing', 'total_spend': 332076.39, 'percentage_spent': 0.02, 'avg_transaction_size': 237.02, 'avg_spend_per_customer': 644.81, 'penetration_rate': 0.29, - 'avg_transaction_size_index': 2.23, - 'avg_spend_per_customer_index': 1.87 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Electrical Parts and Equipment', 'total_spend': 325623.02, 'percentage_spent': 0.02, 'avg_transaction_size': 143.31, 'avg_spend_per_customer': 293.62, 'penetration_rate': 0.62, - 'avg_transaction_size_index': 2.77, - 'avg_spend_per_customer_index': 0.92 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Bands, Orchestras, and Miscellaneous Entertainers (Not Elsewhere Classified)', 'total_spend': 398732.19, 'percentage_spent': 0.02, 'avg_transaction_size': 46.52, 'avg_spend_per_customer': 115.71, 'penetration_rate': 1.93, - 'avg_transaction_size_index': 2.85, - 'avg_spend_per_customer_index': 1.76 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Commercial Photography, Art, and Graphics', 'total_spend': 351897.2, 'percentage_spent': 0.02, 'avg_transaction_size': 36.66, 'avg_spend_per_customer': 104.92, 'penetration_rate': 1.88, - 'avg_transaction_size_index': 2.04, - 'avg_spend_per_customer_index': 1.98 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Electric Vehicle Charging', 'total_spend': 112100.57, 'percentage_spent': 0.01, 'avg_transaction_size': 28.71, 'avg_spend_per_customer': 94.6, 'penetration_rate': 0.66, - 'avg_transaction_size_index': 1.84, - 'avg_spend_per_customer_index': 1.25 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Swimming Pools - Sales and Service', 'total_spend': 203375.1, 'percentage_spent': 0.01, 'avg_transaction_size': 309.08, 'avg_spend_per_customer': 477.41, 'penetration_rate': 0.24, - 'avg_transaction_size_index': 1.97, - 'avg_spend_per_customer_index': 1.84 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Funeral Services and Crematories', 'total_spend': 184397.32, 'percentage_spent': 0.01, 'avg_transaction_size': 2634.24, 'avg_spend_per_customer': 4609.93, 'penetration_rate': 0.02, - 'avg_transaction_size_index': 1.61, - 'avg_spend_per_customer_index': 1.92 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Doctors and Physicians (Not Elsewhere Classified)', 'total_spend': 240154.34, 'percentage_spent': 0.01, 'avg_transaction_size': 169, 'avg_spend_per_customer': 283.2, 'penetration_rate': 0.47, - 'avg_transaction_size_index': 1.6, - 'avg_spend_per_customer_index': 1.01 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Bowling Alleys', 'total_spend': 253334.13, 'percentage_spent': 0.01, 'avg_transaction_size': 50.14, 'avg_spend_per_customer': 111.6, 'penetration_rate': 1.27, - 'avg_transaction_size_index': 2.63, - 'avg_spend_per_customer_index': 1.11 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'News Dealers and Newsstands', 'total_spend': 228550.46, 'percentage_spent': 0.01, 'avg_transaction_size': 23.14, 'avg_spend_per_customer': 39.11, 'penetration_rate': 3.27, - 'avg_transaction_size_index': 1.71, - 'avg_spend_per_customer_index': 2.34 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Medical, Dental, Ophthalmic and Hospital Equipment and Supplies', 'total_spend': 291020.15, 'percentage_spent': 0.01, 'avg_transaction_size': 183.95, 'avg_spend_per_customer': 1484.8, 'penetration_rate': 0.11, - 'avg_transaction_size_index': 2.0, - 'avg_spend_per_customer_index': 1.22 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Stamp and Coin Stores', 'total_spend': 271015.88, 'percentage_spent': 0.01, 'avg_transaction_size': 166.47, 'avg_spend_per_customer': 432.93, 'penetration_rate': 0.35, - 'avg_transaction_size_index': 1.06, - 'avg_spend_per_customer_index': 1.23 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Cleaning, Maintenance, and Janitorial Services', 'total_spend': 288801.88, 'percentage_spent': 0.01, 'avg_transaction_size': 301.77, 'avg_spend_per_customer': 585.81, 'penetration_rate': 0.28, - 'avg_transaction_size_index': 1.06, - 'avg_spend_per_customer_index': 1.73 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Record Stores', 'total_spend': 124643.45, 'percentage_spent': 0.01, 'avg_transaction_size': 50.93, 'avg_spend_per_customer': 75.82, 'penetration_rate': 0.92, - 'avg_transaction_size_index': 1.35, - 'avg_spend_per_customer_index': 1.02 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Advertising Services', 'total_spend': 273567.21, 'percentage_spent': 0.01, 'avg_transaction_size': 68.94, 'avg_spend_per_customer': 281.45, 'penetration_rate': 0.54, - 'avg_transaction_size_index': 2.32, - 'avg_spend_per_customer_index': 1.63 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Computer Maintenance, Repair and Services (Not Elsewhere Classified)', 'total_spend': 119892.41, 'percentage_spent': 0.01, 'avg_transaction_size': 18.97, 'avg_spend_per_customer': 88.09, 'penetration_rate': 0.76, - 'avg_transaction_size_index': 1.25, - 'avg_spend_per_customer_index': 2.11 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Laundries - Family and Commercial', 'total_spend': 208369.35, 'percentage_spent': 0.01, 'avg_transaction_size': 179.16, 'avg_spend_per_customer': 1278.34, 'penetration_rate': 0.09, - 'avg_transaction_size_index': 1.82, - 'avg_spend_per_customer_index': 1.1 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Motorcycle Shops and Dealers', 'total_spend': 167002.11, 'percentage_spent': 0.01, 'avg_transaction_size': 242.03, 'avg_spend_per_customer': 388.38, 'penetration_rate': 0.24, - 'avg_transaction_size_index': 1.03, - 'avg_spend_per_customer_index': 1.82 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Airports, Flying Fields, and Airport Terminals', 'total_spend': 179820.36, 'percentage_spent': 0.01, 'avg_transaction_size': 29.05, 'avg_spend_per_customer': 47.74, 'penetration_rate': 2.11, - 'avg_transaction_size_index': 0.98, - 'avg_spend_per_customer_index': 2.81 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Direct Marketing - Combination Catalog and Retail Merchant', 'total_spend': 247138.53, 'percentage_spent': 0.01, 'avg_transaction_size': 198.66, 'avg_spend_per_customer': 690.33, 'penetration_rate': 0.2, - 'avg_transaction_size_index': 1.92, - 'avg_spend_per_customer_index': 2.24 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Architectural, Engineering, and Surveying Services', 'total_spend': 160086.9, 'percentage_spent': 0.01, 'avg_transaction_size': 505, 'avg_spend_per_customer': 20010.86, 'penetration_rate': 0, - 'avg_transaction_size_index': 1.37, - 'avg_spend_per_customer_index': 1.45 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Buying and Shopping Services and Clubs', 'total_spend': 105729.87, 'percentage_spent': 0.01, 'avg_transaction_size': 149.33, 'avg_spend_per_customer': 695.59, 'penetration_rate': 0.09, - 'avg_transaction_size_index': 2.88, - 'avg_spend_per_customer_index': 2.93 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Boat Dealers', 'total_spend': 193097.23, 'percentage_spent': 0.01, 'avg_transaction_size': 6896.32, 'avg_spend_per_customer': 38619.45, 'penetration_rate': 0, - 'avg_transaction_size_index': 2.78, - 'avg_spend_per_customer_index': 0.96 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Religious Goods Stores', 'total_spend': 114454.49, 'percentage_spent': 0.01, 'avg_transaction_size': 136.09, 'avg_spend_per_customer': 312.72, 'penetration_rate': 0.2, - 'avg_transaction_size_index': 1.37, - 'avg_spend_per_customer_index': 1.57 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Timeshares', 'total_spend': 124813.23, 'percentage_spent': 0.01, 'avg_transaction_size': 335.51, 'avg_spend_per_customer': 701.2, 'penetration_rate': 0.1, - 'avg_transaction_size_index': 0.9, - 'avg_spend_per_customer_index': 0.94 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Pawn Shops', 'total_spend': 268117.33, 'percentage_spent': 0.01, 'avg_transaction_size': 199.34, 'avg_spend_per_customer': 556.26, 'penetration_rate': 0.27, - 'avg_transaction_size_index': 2.17, - 'avg_spend_per_customer_index': 1.71 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Tax Preparation Services', 'total_spend': 138920.23, 'percentage_spent': 0.01, 'avg_transaction_size': 55.14, 'avg_spend_per_customer': 65.84, 'penetration_rate': 1.18, - 'avg_transaction_size_index': 1.71, - 'avg_spend_per_customer_index': 0.89 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Insurance Premiums, (no longer valid for first presentment work)', 'total_spend': 104076.69, 'percentage_spent': 0.01, 'avg_transaction_size': 90.18, 'avg_spend_per_customer': 106.75, 'penetration_rate': 0.55, - 'avg_transaction_size_index': 2.38, - 'avg_spend_per_customer_index': 2.55 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Florists Supplies, Nursery Stock and Flowers', 'total_spend': 190598.78, 'percentage_spent': 0.01, 'avg_transaction_size': 77.66, 'avg_spend_per_customer': 138.52, 'penetration_rate': 0.77, - 'avg_transaction_size_index': 2.98, - 'avg_spend_per_customer_index': 1.76 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Special Trade Contractors (Not Elsewhere Classified)', 'total_spend': 307848.49, 'percentage_spent': 0.01, 'avg_transaction_size': 159.42, 'avg_spend_per_customer': 464.33, 'penetration_rate': 0.37, - 'avg_transaction_size_index': 2.54, - 'avg_spend_per_customer_index': 1.97 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Dating Services', 'total_spend': 288015.16, 'percentage_spent': 0.01, 'avg_transaction_size': 35.4, 'avg_spend_per_customer': 161.53, 'penetration_rate': 1, - 'avg_transaction_size_index': 2.64, - 'avg_spend_per_customer_index': 1.44 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Nondurable Goods (Not Elsewhere Classified)', 'total_spend': 270910.29, 'percentage_spent': 0.01, 'avg_transaction_size': 101.23, 'avg_spend_per_customer': 355.06, 'penetration_rate': 0.43, - 'avg_transaction_size_index': 1.93, - 'avg_spend_per_customer_index': 2.1 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Financial Institutions - Manual Cash Disbursements', 'total_spend': 137193.69, 'percentage_spent': 0.01, 'avg_transaction_size': 94.48, 'avg_spend_per_customer': 3266.52, 'penetration_rate': 0.02, - 'avg_transaction_size_index': 2.97, - 'avg_spend_per_customer_index': 0.86 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Construction Materials (Not Elsewhere Classified)', 'total_spend': 245235.25, 'percentage_spent': 0.01, 'avg_transaction_size': 2249.86, 'avg_spend_per_customer': 5449.67, 'penetration_rate': 0.03, - 'avg_transaction_size_index': 0.88, - 'avg_spend_per_customer_index': 2.3 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Ambulance Services', 'total_spend': 82999, 'percentage_spent': 0, 'avg_transaction_size': 143.84, 'avg_spend_per_customer': 161.16, 'penetration_rate': 0.29, - 'avg_transaction_size_index': 1.84, - 'avg_spend_per_customer_index': 1.37 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Video Amusement Game Supplies', 'total_spend': 4265.89, 'percentage_spent': 0, 'avg_transaction_size': 8.38, 'avg_spend_per_customer': 112.26, 'penetration_rate': 0.02, - 'avg_transaction_size_index': 0.93, - 'avg_spend_per_customer_index': 1.94 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Office and Commercial Furniture ...', 'total_spend': 44162.91, 'percentage_spent': 0, 'avg_transaction_size': 1380.09, 'avg_spend_per_customer': 1522.86, 'penetration_rate': 0.02, - 'avg_transaction_size_index': 2.95, - 'avg_spend_per_customer_index': 0.93 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Antique Shops - Sales, Repairs, and Restoration Services', 'total_spend': 4169.53, 'percentage_spent': 0, 'avg_transaction_size': 74.45, 'avg_spend_per_customer': 92.66, 'penetration_rate': 0.03, - 'avg_transaction_size_index': 1.2, - 'avg_spend_per_customer_index': 1.63 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Fireplace, Fireplace Screens and Accessories Stores', 'total_spend': 62.03, 'percentage_spent': 0, 'avg_transaction_size': 31.01, 'avg_spend_per_customer': 31.02, 'penetration_rate': 0, - 'avg_transaction_size_index': 2.88, - 'avg_spend_per_customer_index': 1.84 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'General Contractors - Residential and Commercial', 'total_spend': 9725.09, 'percentage_spent': 0, 'avg_transaction_size': 37.69, 'avg_spend_per_customer': 270.14, 'penetration_rate': 0.02, - 'avg_transaction_size_index': 2.28, - 'avg_spend_per_customer_index': 2.24 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Automotive Body Repair Shops', 'total_spend': 93104.5, 'percentage_spent': 0, 'avg_transaction_size': 104.14, 'avg_spend_per_customer': 138.55, 'penetration_rate': 0.38, - 'avg_transaction_size_index': 0.75, - 'avg_spend_per_customer_index': 2.45 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Chiropractors', 'total_spend': 53972.3, 'percentage_spent': 0, 'avg_transaction_size': 63.94, 'avg_spend_per_customer': 290.17, 'penetration_rate': 0.1, - 'avg_transaction_size_index': 2.86, - 'avg_spend_per_customer_index': 2.29 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Furriers and Fur Shops', 'total_spend': 66017.57, 'percentage_spent': 0, 'avg_transaction_size': 916.91, 'avg_spend_per_customer': 1082.26, 'penetration_rate': 0.03, - 'avg_transaction_size_index': 2.89, - 'avg_spend_per_customer_index': 2.29 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Osteopaths', 'total_spend': 43721.78, 'percentage_spent': 0, 'avg_transaction_size': 96.72, 'avg_spend_per_customer': 560.54, 'penetration_rate': 0.04, - 'avg_transaction_size_index': 1.57, - 'avg_spend_per_customer_index': 0.9 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Payment Transaction - Member Financial I', 'total_spend': 1639.93, 'percentage_spent': 0, 'avg_transaction_size': 39.04, 'avg_spend_per_customer': 273.32, 'penetration_rate': 0, - 'avg_transaction_size_index': 1.83, - 'avg_spend_per_customer_index': 1.28 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Marinas, Marine Service, and Supplies', 'total_spend': 33487.93, 'percentage_spent': 0, 'avg_transaction_size': 52.98, 'avg_spend_per_customer': 195.84, 'penetration_rate': 0.1, - 'avg_transaction_size_index': 1.21, - 'avg_spend_per_customer_index': 2.38 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Motion Picture and Video Tape Production and Distribution', 'total_spend': 3915.92, 'percentage_spent': 0, 'avg_transaction_size': 10.17, 'avg_spend_per_customer': 37.65, 'penetration_rate': 0.06, - 'avg_transaction_size_index': 2.84, - 'avg_spend_per_customer_index': 0.9 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Precious Stones and Metals, Watches and Jewelry', 'total_spend': 55621.88, 'percentage_spent': 0, 'avg_transaction_size': 2060.06, 'avg_spend_per_customer': 2528.27, 'penetration_rate': 0.01, - 'avg_transaction_size_index': 1.93, - 'avg_spend_per_customer_index': 1.26 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Metal Service Centers and Offices', 'total_spend': 8473, 'percentage_spent': 0, 'avg_transaction_size': 60.09, 'avg_spend_per_customer': 529.56, 'penetration_rate': 0.01, - 'avg_transaction_size_index': 2.2, - 'avg_spend_per_customer_index': 1.74 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Miscellaneous Automotive, Aircraft, and Farm Equipment Dealers (Not Elsewhere Classified)', 'total_spend': 89545.07, 'percentage_spent': 0, 'avg_transaction_size': 76.53, 'avg_spend_per_customer': 316.41, 'penetration_rate': 0.16, - 'avg_transaction_size_index': 1.75, - 'avg_spend_per_customer_index': 2.28 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Art Dealers and Galleries', 'total_spend': 4321.79, 'percentage_spent': 0, 'avg_transaction_size': 11.05, 'avg_spend_per_customer': 39.65, 'penetration_rate': 0.06, - 'avg_transaction_size_index': 0.92, - 'avg_spend_per_customer_index': 1.22 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'DVD/Video Tape Rental Stores', 'total_spend': 14828.54, 'percentage_spent': 0, 'avg_transaction_size': 18.06, 'avg_spend_per_customer': 187.7, 'penetration_rate': 0.04, - 'avg_transaction_size_index': 2.48, - 'avg_spend_per_customer_index': 1.27 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Consumer Credit Reporting Agencies', 'total_spend': 27206.18, 'percentage_spent': 0, 'avg_transaction_size': 35.89, 'avg_spend_per_customer': 44.09, 'penetration_rate': 0.35, - 'avg_transaction_size_index': 2.22, - 'avg_spend_per_customer_index': 1.13 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Podiatrists and Chiropodists', 'total_spend': 79551.25, 'percentage_spent': 0, 'avg_transaction_size': 140.54, 'avg_spend_per_customer': 271.51, 'penetration_rate': 0.16, - 'avg_transaction_size_index': 0.98, - 'avg_spend_per_customer_index': 2.58 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Typesetting, Plate Making and Related Services', 'total_spend': 7249.47, 'percentage_spent': 0, 'avg_transaction_size': 65.9, 'avg_spend_per_customer': 74.74, 'penetration_rate': 0.05, - 'avg_transaction_size_index': 0.92, - 'avg_spend_per_customer_index': 0.89 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': "Men's, Women's, and Children's Uniforms and Commercial Clothing", 'total_spend': 102494.12, 'percentage_spent': 0, 'avg_transaction_size': 178.87, 'avg_spend_per_customer': 257.52, 'penetration_rate': 0.22, - 'avg_transaction_size_index': 2.68, - 'avg_spend_per_customer_index': 2.89 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Counseling Services - Debt, Marriage, and Personal', 'total_spend': 11542.47, 'percentage_spent': 0, 'avg_transaction_size': 122.79, 'avg_spend_per_customer': 288.56, 'penetration_rate': 0.02, - 'avg_transaction_size_index': 0.82, - 'avg_spend_per_customer_index': 2.6 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Financial Institutions - Automated Cash Disbursements', 'total_spend': 797.51, 'percentage_spent': 0, 'avg_transaction_size': 99.68, 'avg_spend_per_customer': 113.93, 'penetration_rate': 0, - 'avg_transaction_size_index': 1.7, - 'avg_spend_per_customer_index': 1.08 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Chemicals and Allied Products (Not Elsewhere Classified)', 'total_spend': 92977.12, 'percentage_spent': 0, 'avg_transaction_size': 304.84, 'avg_spend_per_customer': 402.5, 'penetration_rate': 0.13, - 'avg_transaction_size_index': 1.66, - 'avg_spend_per_customer_index': 1.91 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Electrical Contractors', 'total_spend': 36480.82, 'percentage_spent': 0, 'avg_transaction_size': 12160.27, 'avg_spend_per_customer': 12160.27, 'penetration_rate': 0, - 'avg_transaction_size_index': 1.09, - 'avg_spend_per_customer_index': 2.24 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Commercial Footwear', 'total_spend': 67990.46, 'percentage_spent': 0, 'avg_transaction_size': 231.26, 'avg_spend_per_customer': 299.52, 'penetration_rate': 0.13, - 'avg_transaction_size_index': 1.11, - 'avg_spend_per_customer_index': 2.4 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Photofinishing Laboratories and Photo Developing', 'total_spend': 43829.34, 'percentage_spent': 0, 'avg_transaction_size': 135.27, 'avg_spend_per_customer': 181.11, 'penetration_rate': 0.14, - 'avg_transaction_size_index': 1.66, - 'avg_spend_per_customer_index': 1.81 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Dry Cleaners', 'total_spend': 24770.44, 'percentage_spent': 0, 'avg_transaction_size': 45.36, 'avg_spend_per_customer': 78.89, 'penetration_rate': 0.18, - 'avg_transaction_size_index': 1.07, - 'avg_spend_per_customer_index': 2.63 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Motor Homes Dealers', 'total_spend': 9035.56, 'percentage_spent': 0, 'avg_transaction_size': 1807.11, 'avg_spend_per_customer': 2258.89, 'penetration_rate': 0, - 'avg_transaction_size_index': 2.02, - 'avg_spend_per_customer_index': 1.6 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Electronics Repair Shops', 'total_spend': 30350.08, 'percentage_spent': 0, 'avg_transaction_size': 48.4, 'avg_spend_per_customer': 54, 'penetration_rate': 0.31, - 'avg_transaction_size_index': 2.95, - 'avg_spend_per_customer_index': 1.48 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Commercial Equipment (Not Elsewhere Classified)', 'total_spend': 18052.39, 'percentage_spent': 0, 'avg_transaction_size': 97.05, 'avg_spend_per_customer': 207.5, 'penetration_rate': 0.05, - 'avg_transaction_size_index': 0.81, - 'avg_spend_per_customer_index': 1.58 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Sporting and Recreational Camps', 'total_spend': 97598.1, 'percentage_spent': 0, 'avg_transaction_size': 293.08, 'avg_spend_per_customer': 1049.44, 'penetration_rate': 0.05, - 'avg_transaction_size_index': 1.0, - 'avg_spend_per_customer_index': 1.32 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Billiard and Pool Establishments', 'total_spend': 36351.21, 'percentage_spent': 0, 'avg_transaction_size': 33.5, 'avg_spend_per_customer': 122.81, 'penetration_rate': 0.17, - 'avg_transaction_size_index': 2.56, - 'avg_spend_per_customer_index': 1.47 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Home Supply Warehouse Stores', 'total_spend': 99355.52, 'percentage_spent': 0, 'avg_transaction_size': 58.75, 'avg_spend_per_customer': 161.29, 'penetration_rate': 0.34, - 'avg_transaction_size_index': 2.31, - 'avg_spend_per_customer_index': 1.93 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Roofing, Siding, and Sheet Metal Work Contractors', 'total_spend': 30014.2, 'percentage_spent': 0, 'avg_transaction_size': 7503.55, 'avg_spend_per_customer': 15007.1, 'penetration_rate': 0, - 'avg_transaction_size_index': 1.82, - 'avg_spend_per_customer_index': 1.37 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Tailors, Seamstresses, Mending, and Alterations', 'total_spend': 63575.51, 'percentage_spent': 0, 'avg_transaction_size': 51.06, 'avg_spend_per_customer': 68.95, 'penetration_rate': 0.52, - 'avg_transaction_size_index': 2.18, - 'avg_spend_per_customer_index': 1.25 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Stationery, Office Supplies, Printing and Writing Paper', 'total_spend': 37534.13, 'percentage_spent': 0, 'avg_transaction_size': 52.2, 'avg_spend_per_customer': 90.66, 'penetration_rate': 0.23, - 'avg_transaction_size_index': 1.78, - 'avg_spend_per_customer_index': 2.88 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Information Retrieval Services', 'total_spend': 13124.67, 'percentage_spent': 0, 'avg_transaction_size': 24.57, 'avg_spend_per_customer': 72.11, 'penetration_rate': 0.1, - 'avg_transaction_size_index': 1.23, - 'avg_spend_per_customer_index': 2.6 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Orthopedic Goods - Prosthetic Devices', 'total_spend': 117.27, 'percentage_spent': 0, 'avg_transaction_size': 117.27, 'avg_spend_per_customer': 117.27, 'penetration_rate': 0, - 'avg_transaction_size_index': 2.36, - 'avg_spend_per_customer_index': 1.63 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Electric Razor Stores - Sales and Service', 'total_spend': 25997.74, 'percentage_spent': 0, 'avg_transaction_size': 18.41, 'avg_spend_per_customer': 55.55, 'penetration_rate': 0.26, - 'avg_transaction_size_index': 2.13, - 'avg_spend_per_customer_index': 2.47 -}, - { + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, + { 'category_name': 'Business and Secretarial Schools', 'total_spend': 55457.76, 'percentage_spent': 0, 'avg_transaction_size': 214.95, 'avg_spend_per_customer': 278.68, 'penetration_rate': 0.11, - 'avg_transaction_size_index': 1.38, - 'avg_spend_per_customer_index': 2.37} + 'avg_transaction_size_index': 1, + 'avg_spend_per_customer_index': 1, + }, ] export default data From 1b558a35b98f40b1c80e4ab90db21036d9b6bb02 Mon Sep 17 00:00:00 2001 From: Kris Cowie Date: Fri, 31 Jan 2025 07:47:14 -0700 Subject: [PATCH 15/24] bar-table - update vers to 37 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b256b96..9fd9d76 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@eqworks/lumen-table", - "version": "2.0.0-alpha.36", + "version": "2.0.0-alpha.37", "main": "dist/index.js", "source": "src/index.js", "files": [ From 05b7f958ba44c785d5c8d197238ab43ff64fc328 Mon Sep 17 00:00:00 2001 From: Kris Cowie Date: Fri, 31 Jan 2025 08:53:48 -0700 Subject: [PATCH 16/24] bar-table - double check scaling --- stories/data/cross-category-data.js | 72 ++++++++++++++--------------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/stories/data/cross-category-data.js b/stories/data/cross-category-data.js index 0c1d037..d90362e 100644 --- a/stories/data/cross-category-data.js +++ b/stories/data/cross-category-data.js @@ -4,7 +4,7 @@ const data = [ 'total_spend': 219123075.04, 'percentage_spent': 10.54, 'avg_transaction_size': 51.55, - 'avg_spend_per_customer': 1459.99, + 'avg_spend_per_customer': 1000.99, 'penetration_rate': 84.01, 'avg_transaction_size_index': 1.1, 'avg_spend_per_customer_index': 1, @@ -84,7 +84,7 @@ const data = [ 'total_spend': 63387198.81, 'percentage_spent': 3.05, 'avg_transaction_size': 525.31, - 'avg_spend_per_customer': 2012.68, + 'avg_spend_per_customer': 1000.68, 'penetration_rate': 17.63, 'avg_transaction_size_index': 1.44, 'avg_spend_per_customer_index': 1.55, @@ -104,7 +104,7 @@ const data = [ 'total_spend': 47383176.16, 'percentage_spent': 2.28, 'avg_transaction_size': 421.27, - 'avg_spend_per_customer': 1278.07, + 'avg_spend_per_customer': 178.07, 'penetration_rate': 20.75, 'avg_transaction_size_index': 6, 'avg_spend_per_customer_index': 5.0, @@ -124,7 +124,7 @@ const data = [ 'total_spend': 45501824.97, 'percentage_spent': 2.19, 'avg_transaction_size': 67.39, - 'avg_spend_per_customer': 1774.71, + 'avg_spend_per_customer': 774.71, 'penetration_rate': 14.35, 'avg_transaction_size_index': 0.1, 'avg_spend_per_customer_index': 0.1, @@ -144,7 +144,7 @@ const data = [ 'total_spend': 42446521.07, 'percentage_spent': 2.04, 'avg_transaction_size': 237.83, - 'avg_spend_per_customer': 1172.2, + 'avg_spend_per_customer': 992.2, 'penetration_rate': 20.27, 'avg_transaction_size_index': 1.8, 'avg_spend_per_customer_index': 1.9, @@ -244,7 +244,7 @@ const data = [ 'total_spend': 19714678.84, 'percentage_spent': 0.95, 'avg_transaction_size': 303.79, - 'avg_spend_per_customer': 2911.2, + 'avg_spend_per_customer': 911.2, 'penetration_rate': 3.79, 'avg_transaction_size_index': 6.66, 'avg_spend_per_customer_index': 5.88, @@ -344,7 +344,7 @@ const data = [ 'total_spend': 11408974.15, 'percentage_spent': 0.55, 'avg_transaction_size': 403.1, - 'avg_spend_per_customer': 2180.2, + 'avg_spend_per_customer': 950.2, 'penetration_rate': 2.93, 'avg_transaction_size_index': 1, 'avg_spend_per_customer_index': 1, @@ -363,8 +363,8 @@ const data = [ 'category_name': 'Steamship and Cruise Lines', 'total_spend': 10168212.88, 'percentage_spent': 0.49, - 'avg_transaction_size': 1117.14, - 'avg_spend_per_customer': 2482.47, + 'avg_transaction_size': 1100.14, + 'avg_spend_per_customer': 1482.47, 'penetration_rate': 2.29, 'avg_transaction_size_index': 1, 'avg_spend_per_customer_index': 1, @@ -793,8 +793,8 @@ const data = [ 'category_name': 'Medical Services and Health Practitioners (Not Elsewhere Classified)', 'total_spend': 2721328.8, 'percentage_spent': 0.13, - 'avg_transaction_size': 103.73, - 'avg_spend_per_customer': 268.4, + 'avg_transaction_size': 800.73, + 'avg_spend_per_customer': 800.4, 'penetration_rate': 5.68, 'avg_transaction_size_index': 1, 'avg_spend_per_customer_index': 1, @@ -804,7 +804,7 @@ const data = [ 'total_spend': 2542690.57, 'percentage_spent': 0.12, 'avg_transaction_size': 881.04, - 'avg_spend_per_customer': 3929.97, + 'avg_spend_per_customer': 929.97, 'penetration_rate': 0.36, 'avg_transaction_size_index': 1, 'avg_spend_per_customer_index': 1, @@ -1204,7 +1204,7 @@ const data = [ 'total_spend': 816834.63, 'percentage_spent': 0.04, 'avg_transaction_size': 478.52, - 'avg_spend_per_customer': 1734.26, + 'avg_spend_per_customer': 1034.26, 'penetration_rate': 0.26, 'avg_transaction_size_index': 1, 'avg_spend_per_customer_index': 1, @@ -1484,7 +1484,7 @@ const data = [ 'total_spend': 555075.52, 'percentage_spent': 0.03, 'avg_transaction_size': 454.97, - 'avg_spend_per_customer': 8410.24, + 'avg_spend_per_customer': 890.24, 'penetration_rate': 0.04, 'avg_transaction_size_index': 1, 'avg_spend_per_customer_index': 1, @@ -1703,8 +1703,8 @@ const data = [ 'category_name': 'Funeral Services and Crematories', 'total_spend': 184397.32, 'percentage_spent': 0.01, - 'avg_transaction_size': 2634.24, - 'avg_spend_per_customer': 4609.93, + 'avg_transaction_size': 634.24, + 'avg_spend_per_customer': 609.93, 'penetration_rate': 0.02, 'avg_transaction_size_index': 1, 'avg_spend_per_customer_index': 1, @@ -1744,7 +1744,7 @@ const data = [ 'total_spend': 291020.15, 'percentage_spent': 0.01, 'avg_transaction_size': 183.95, - 'avg_spend_per_customer': 1484.8, + 'avg_spend_per_customer': 1084.8, 'penetration_rate': 0.11, 'avg_transaction_size_index': 1, 'avg_spend_per_customer_index': 1, @@ -1804,7 +1804,7 @@ const data = [ 'total_spend': 208369.35, 'percentage_spent': 0.01, 'avg_transaction_size': 179.16, - 'avg_spend_per_customer': 1278.34, + 'avg_spend_per_customer': 788.34, 'penetration_rate': 0.09, 'avg_transaction_size_index': 1, 'avg_spend_per_customer_index': 1, @@ -1844,7 +1844,7 @@ const data = [ 'total_spend': 160086.9, 'percentage_spent': 0.01, 'avg_transaction_size': 505, - 'avg_spend_per_customer': 20010.86, + 'avg_spend_per_customer': 2010.86, 'penetration_rate': 0, 'avg_transaction_size_index': 1, 'avg_spend_per_customer_index': 1, @@ -1863,8 +1863,8 @@ const data = [ 'category_name': 'Boat Dealers', 'total_spend': 193097.23, 'percentage_spent': 0.01, - 'avg_transaction_size': 6896.32, - 'avg_spend_per_customer': 38619.45, + 'avg_transaction_size': 1000.32, + 'avg_spend_per_customer': 1000.45, 'penetration_rate': 0, 'avg_transaction_size_index': 1, 'avg_spend_per_customer_index': 1, @@ -1964,7 +1964,7 @@ const data = [ 'total_spend': 137193.69, 'percentage_spent': 0.01, 'avg_transaction_size': 94.48, - 'avg_spend_per_customer': 3266.52, + 'avg_spend_per_customer': 1266.52, 'penetration_rate': 0.02, 'avg_transaction_size_index': 1, 'avg_spend_per_customer_index': 1, @@ -1973,8 +1973,8 @@ const data = [ 'category_name': 'Construction Materials (Not Elsewhere Classified)', 'total_spend': 245235.25, 'percentage_spent': 0.01, - 'avg_transaction_size': 2249.86, - 'avg_spend_per_customer': 5449.67, + 'avg_transaction_size': 249.86, + 'avg_spend_per_customer': 449.67, 'penetration_rate': 0.03, 'avg_transaction_size_index': 1, 'avg_spend_per_customer_index': 1, @@ -2003,8 +2003,8 @@ const data = [ 'category_name': 'Office and Commercial Furniture ...', 'total_spend': 44162.91, 'percentage_spent': 0, - 'avg_transaction_size': 1380.09, - 'avg_spend_per_customer': 1522.86, + 'avg_transaction_size': 380.09, + 'avg_spend_per_customer': 522.86, 'penetration_rate': 0.02, 'avg_transaction_size_index': 1, 'avg_spend_per_customer_index': 1, @@ -2063,8 +2063,8 @@ const data = [ 'category_name': 'Furriers and Fur Shops', 'total_spend': 66017.57, 'percentage_spent': 0, - 'avg_transaction_size': 916.91, - 'avg_spend_per_customer': 1082.26, + 'avg_transaction_size': 91.91, + 'avg_spend_per_customer': 182.26, 'penetration_rate': 0.03, 'avg_transaction_size_index': 1, 'avg_spend_per_customer_index': 1, @@ -2113,8 +2113,8 @@ const data = [ 'category_name': 'Precious Stones and Metals, Watches and Jewelry', 'total_spend': 55621.88, 'percentage_spent': 0, - 'avg_transaction_size': 2060.06, - 'avg_spend_per_customer': 2528.27, + 'avg_transaction_size': 60.06, + 'avg_spend_per_customer': 528.27, 'penetration_rate': 0.01, 'avg_transaction_size_index': 1, 'avg_spend_per_customer_index': 1, @@ -2233,8 +2233,8 @@ const data = [ 'category_name': 'Electrical Contractors', 'total_spend': 36480.82, 'percentage_spent': 0, - 'avg_transaction_size': 12160.27, - 'avg_spend_per_customer': 12160.27, + 'avg_transaction_size': 1111.27, + 'avg_spend_per_customer': 1111.27, 'penetration_rate': 0, 'avg_transaction_size_index': 1, 'avg_spend_per_customer_index': 1, @@ -2273,8 +2273,8 @@ const data = [ 'category_name': 'Motor Homes Dealers', 'total_spend': 9035.56, 'percentage_spent': 0, - 'avg_transaction_size': 1807.11, - 'avg_spend_per_customer': 2258.89, + 'avg_transaction_size': 807.11, + 'avg_spend_per_customer': 258.89, 'penetration_rate': 0, 'avg_transaction_size_index': 1, 'avg_spend_per_customer_index': 1, @@ -2333,8 +2333,8 @@ const data = [ 'category_name': 'Roofing, Siding, and Sheet Metal Work Contractors', 'total_spend': 30014.2, 'percentage_spent': 0, - 'avg_transaction_size': 7503.55, - 'avg_spend_per_customer': 15007.1, + 'avg_transaction_size': 1011.55, + 'avg_spend_per_customer': 1011.1, 'penetration_rate': 0, 'avg_transaction_size_index': 1, 'avg_spend_per_customer_index': 1, From 2b28e1c2fa8aaf7842de17595bf4169ac33c4e0d Mon Sep 17 00:00:00 2001 From: Kris Cowie Date: Fri, 31 Jan 2025 09:04:38 -0700 Subject: [PATCH 17/24] bar-table - try log scaling --- src/in-cell-bar.js | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/src/in-cell-bar.js b/src/in-cell-bar.js index 4003246..2146162 100644 --- a/src/in-cell-bar.js +++ b/src/in-cell-bar.js @@ -98,18 +98,21 @@ const InCellBar = ({ data, column, value, barColumns, formatData, barColumnsColo if (isNaN(Number(value)) || (barColumns.length && !barColumns.includes(column.id)) || !barColumns) { return

{_value}

} - const _maxVals = useMemo(() => computeMaxVals(data, column.id, maxValsPerColumn), [data, column, maxValsPerColumn]) - const maxDigits = useMemo(() => { - return Math.max(...data.map(row => - String(getFormattedValue(row[column.id], formatData, column.Header)) - .replace(/[^0-9]/g, '') - .length, - )) + const _maxVals = useMemo(() => { + const maxVal = Math.max(...data.map(row => parseFloat(getFormattedValue(row[column.id], formatData, column.Header)))) + const logMaxVal = Math.log(maxVal + 1) + const minBarLength = 10 + const maxBarLength = 90 + return { + [column.id]: (value) => { + const logValue = Math.log(parseFloat(value) + 1) + const normalizedValue = logValue / logMaxVal + return Math.max(minBarLength, Math.min(maxBarLength, normalizedValue * 100)) + } + } }, [data, column, formatData]) - const baseScalingFactor = Math.max(90 - ((maxDigits - 2) * 4), 50) - const normalizedValue = parseFloat(value) / _maxVals[column.id] - const scaledValue = Math.pow(normalizedValue, 0.85) - const barLength = (scaledValue * baseScalingFactor).toFixed(2) + + const barLength = _maxVals[column.id](value).toFixed(2) const styles = useStyles({ bgColor: barColumnsColor.length === 2 ? From df2e456e97b75fc9e26f034f7d95b0f3b012e5bc Mon Sep 17 00:00:00 2001 From: Kris Cowie Date: Fri, 31 Jan 2025 09:10:35 -0700 Subject: [PATCH 18/24] bar-table - move maxvals calc to incellbar --- src/in-cell-bar.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/in-cell-bar.js b/src/in-cell-bar.js index 2146162..8a09404 100644 --- a/src/in-cell-bar.js +++ b/src/in-cell-bar.js @@ -20,14 +20,14 @@ const useStyles = ({ bgColor, barLength, barHeight }) => makeStyles({ }, }) -const maxValsPerColumn = {} -const computeMaxVals = (data, columnID, maxValsPerColumn) => { - if (!maxValsPerColumn[columnID]) { - const max = Math.max(...data.map((column) => parseFloat(column[columnID]))) - maxValsPerColumn[columnID] = max - } - return maxValsPerColumn -} +// const maxValsPerColumn = {} +// const computeMaxVals = (data, columnID, maxValsPerColumn) => { +// if (!maxValsPerColumn[columnID]) { +// const max = Math.max(...data.map((column) => parseFloat(column[columnID]))) +// maxValsPerColumn[columnID] = max +// } +// return maxValsPerColumn +// } // Helper function to convert a hex color to RGB const hexToRGB = (hex) => { From 6190a87e8e4d79303dbcdf5e37f5ccde60a364cf Mon Sep 17 00:00:00 2001 From: Kris Cowie Date: Fri, 31 Jan 2025 09:16:34 -0700 Subject: [PATCH 19/24] bar-table - lint --- src/in-cell-bar.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/in-cell-bar.js b/src/in-cell-bar.js index 8a09404..e15faae 100644 --- a/src/in-cell-bar.js +++ b/src/in-cell-bar.js @@ -108,7 +108,7 @@ const InCellBar = ({ data, column, value, barColumns, formatData, barColumnsColo const logValue = Math.log(parseFloat(value) + 1) const normalizedValue = logValue / logMaxVal return Math.max(minBarLength, Math.min(maxBarLength, normalizedValue * 100)) - } + }, } }, [data, column, formatData]) From 2f05ef88875fd21fa1710e0e87547993a5b21a51 Mon Sep 17 00:00:00 2001 From: Kris Cowie Date: Fri, 31 Jan 2025 09:41:34 -0700 Subject: [PATCH 20/24] bar-table - try some different scaling --- src/in-cell-bar.js | 51 +++++++++++++++++++++++----------------------- 1 file changed, 26 insertions(+), 25 deletions(-) diff --git a/src/in-cell-bar.js b/src/in-cell-bar.js index e15faae..bd307d4 100644 --- a/src/in-cell-bar.js +++ b/src/in-cell-bar.js @@ -20,14 +20,14 @@ const useStyles = ({ bgColor, barLength, barHeight }) => makeStyles({ }, }) -// const maxValsPerColumn = {} -// const computeMaxVals = (data, columnID, maxValsPerColumn) => { -// if (!maxValsPerColumn[columnID]) { -// const max = Math.max(...data.map((column) => parseFloat(column[columnID]))) -// maxValsPerColumn[columnID] = max -// } -// return maxValsPerColumn -// } +const maxValsPerColumn = {} +const computeMaxVals = (data, columnID, maxValsPerColumn) => { + if (!maxValsPerColumn[columnID]) { + const max = Math.max(...data.map((column) => parseFloat(column[columnID]))) + maxValsPerColumn[columnID] = max + } + return maxValsPerColumn +} // Helper function to convert a hex color to RGB const hexToRGB = (hex) => { @@ -98,32 +98,33 @@ const InCellBar = ({ data, column, value, barColumns, formatData, barColumnsColo if (isNaN(Number(value)) || (barColumns.length && !barColumns.includes(column.id)) || !barColumns) { return

{_value}

} - const _maxVals = useMemo(() => { - const maxVal = Math.max(...data.map(row => parseFloat(getFormattedValue(row[column.id], formatData, column.Header)))) - const logMaxVal = Math.log(maxVal + 1) - const minBarLength = 10 - const maxBarLength = 90 - return { - [column.id]: (value) => { - const logValue = Math.log(parseFloat(value) + 1) - const normalizedValue = logValue / logMaxVal - return Math.max(minBarLength, Math.min(maxBarLength, normalizedValue * 100)) - }, - } + + const _maxVals = useMemo(() => computeMaxVals(data, column.id, maxValsPerColumn), [data, column, maxValsPerColumn]) + const maxValue = Math.max(...data.map((row) => parseFloat(row[column.id]))) + const maxDigits = useMemo(() => { + return Math.max( + ...data.map((row) => + String(getFormattedValue(row[column.id], formatData, column.Header)).replace(/[^0-9]/g, '').length + ) + ) }, [data, column, formatData]) - const barLength = _maxVals[column.id](value).toFixed(2) + const baseScalingFactor = Math.max(90 - (maxDigits * 4), 50) + const normalizedValue = parseFloat(value) / maxValue + const scaledValue = Math.pow(normalizedValue, 0.85) + const barLength = (scaledValue * baseScalingFactor).toFixed(2) const styles = useStyles({ - bgColor: barColumnsColor.length === 2 ? - adjustFixedRange(getColorAmount(_maxVals[column.id], parseFloat(value)), barColumnsColor): - adjustBarColor(getColorAmount(_maxVals[column.id], parseFloat(value)), barColumnsColor), + bgColor: + barColumnsColor.length === 2 + ? adjustFixedRange(getColorAmount(maxValue, parseFloat(value)), barColumnsColor) + : adjustBarColor(getColorAmount(maxValue, parseFloat(value)), barColumnsColor), barLength: barLength, barHeight: barColumnsColor.length === 2 ? 2 : 0.875, }) return ( -
+

{_value}

From 5f658f94f500ab6f2f2c0354fe32bee024ecbbd9 Mon Sep 17 00:00:00 2001 From: Kris Cowie Date: Fri, 31 Jan 2025 09:55:20 -0700 Subject: [PATCH 21/24] bar-table - fix lint --- src/in-cell-bar.js | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/in-cell-bar.js b/src/in-cell-bar.js index bd307d4..69600c1 100644 --- a/src/in-cell-bar.js +++ b/src/in-cell-bar.js @@ -98,15 +98,14 @@ const InCellBar = ({ data, column, value, barColumns, formatData, barColumnsColo if (isNaN(Number(value)) || (barColumns.length && !barColumns.includes(column.id)) || !barColumns) { return

{_value}

} - const _maxVals = useMemo(() => computeMaxVals(data, column.id, maxValsPerColumn), [data, column, maxValsPerColumn]) const maxValue = Math.max(...data.map((row) => parseFloat(row[column.id]))) const maxDigits = useMemo(() => { return Math.max( ...data.map((row) => String(getFormattedValue(row[column.id], formatData, column.Header)).replace(/[^0-9]/g, '').length - ) - ) + ), + ), }, [data, column, formatData]) const baseScalingFactor = Math.max(90 - (maxDigits * 4), 50) @@ -115,10 +114,9 @@ const InCellBar = ({ data, column, value, barColumns, formatData, barColumnsColo const barLength = (scaledValue * baseScalingFactor).toFixed(2) const styles = useStyles({ - bgColor: - barColumnsColor.length === 2 - ? adjustFixedRange(getColorAmount(maxValue, parseFloat(value)), barColumnsColor) - : adjustBarColor(getColorAmount(maxValue, parseFloat(value)), barColumnsColor), + bgColor: barColumnsColor.length === 2 ? + adjustFixedRange(getColorAmount(_maxVals[column.id], parseFloat(value)), barColumnsColor): + adjustBarColor(getColorAmount(_maxVals[column.id], parseFloat(value)), barColumnsColor), barLength: barLength, barHeight: barColumnsColor.length === 2 ? 2 : 0.875, }) From 3d463550551c206d6d80020782d037eb64b30e51 Mon Sep 17 00:00:00 2001 From: Kris Cowie Date: Fri, 31 Jan 2025 09:59:57 -0700 Subject: [PATCH 22/24] bar-table - trailing comma --- src/in-cell-bar.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/in-cell-bar.js b/src/in-cell-bar.js index 69600c1..98d4955 100644 --- a/src/in-cell-bar.js +++ b/src/in-cell-bar.js @@ -105,7 +105,7 @@ const InCellBar = ({ data, column, value, barColumns, formatData, barColumnsColo ...data.map((row) => String(getFormattedValue(row[column.id], formatData, column.Header)).replace(/[^0-9]/g, '').length ), - ), + ) }, [data, column, formatData]) const baseScalingFactor = Math.max(90 - (maxDigits * 4), 50) From 14f0b7ff3bfee8ede5f020c97ec16e5975dbe939 Mon Sep 17 00:00:00 2001 From: Kris Cowie Date: Fri, 31 Jan 2025 10:02:36 -0700 Subject: [PATCH 23/24] bar-table - one more --- src/in-cell-bar.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/in-cell-bar.js b/src/in-cell-bar.js index 98d4955..bcdb99a 100644 --- a/src/in-cell-bar.js +++ b/src/in-cell-bar.js @@ -103,7 +103,7 @@ const InCellBar = ({ data, column, value, barColumns, formatData, barColumnsColo const maxDigits = useMemo(() => { return Math.max( ...data.map((row) => - String(getFormattedValue(row[column.id], formatData, column.Header)).replace(/[^0-9]/g, '').length + String(getFormattedValue(row[column.id], formatData, column.Header)).replace(/[^0-9]/g, '').length, ), ) }, [data, column, formatData]) From ff5e98b791d6279f61299d760f3867a023e17a45 Mon Sep 17 00:00:00 2001 From: Kris Cowie Date: Fri, 31 Jan 2025 10:31:09 -0700 Subject: [PATCH 24/24] bar-table - update vers to 38 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9fd9d76..ce5ad12 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@eqworks/lumen-table", - "version": "2.0.0-alpha.37", + "version": "2.0.0-alpha.38", "main": "dist/index.js", "source": "src/index.js", "files": [