costinflation/193k-prices-period-care-atlas
192,500 prices: 9 categories, 12 U.S. ZIPs, 29 days Period Care Prices Raw Dataset (2026) How do listed and package-standardized prices for reusable and disposable period-care products vary across U.S. ZIP markets and days? This fixed research snapshot contains 192,500 unaggregated, quality-filtered price observations across 9 period-care categories, 12 U.S. ZIP markets, and 29 consecutive dates from July 21 through August 18, 2026. The analysis-ready CSV preserves product… See the full description on the dataset page: https://huggingface.co/datasets/costinflation/193k-prices-period-care-atlas.
192,500 prices: 9 categories, 12 U.S. ZIPs, 29 days
Period Care Prices Raw Dataset (2026)
How do listed and package-standardized prices for reusable and disposable period-care products vary across U.S. ZIP markets and days?
This fixed research snapshot contains 192,500 unaggregated, quality-filtered price observations across 9 period-care categories, 12 U.S. ZIP markets, and 29 consecutive dates from July 21 through August 18, 2026. The analysis-ready CSV preserves product titles, dates, geography, listed quantities and prices, plus a source-neutral within-category comparable-price field.
What “quality-filtered” means here: the rows are unaggregated product-level observations after category, safety, and exact-duplicate filtering. The file includes derived comparison fields and is a prepared research snapshot rather than an aggregate index.
Dataset at a glance
What one row represents
One row is one quality-filtered period-care product-title, ZIP-market, date, listed-quantity, and listed-price observation in one period-care category. It is not a sale, order, demand, inventory, market-share, personal-use, health-outcome, medical-advice, or product-performance record. Multiple distinct offers can share a title, ZIP, and date; exact duplicate public rows have been removed.
Comparable-price method
price_amount preserves the listed price. For 127,087 rows, normalized_price_amount expresses that price at the fixed comparison target for the row's category. The remaining 65,413 rows retain their listed prices and leave normalized_price_amount blank because the quantity is unresolved or incompatible with the category target. Every nonblank comparable price has a positive resolved quantity and the stated within-category target.
Compare normalized values only within the same series_id. Package-count targets do not make disposable products, reusable products, pain-relief products, and heat patches equivalent in materials, use, longevity, dosage, effectiveness, comfort, safety, or performance.
Category reference
Columns
Project ideas
- Compare listed and standardized price distributions within disposable and reusable period-care categories.
- Measure geographic price variation across the 12 ZIP markets without treating the selected ZIPs as citywide estimates.
- Track daily category medians, dispersion, and missing comparable-price coverage through the 29-day window.
- Contrast reusable and disposable category price patterns without claiming lifecycle-cost or performance equivalence.
- Model how product-title wording and resolved package counts relate to listed-price dispersion.
Quick start with Pandas
import pandas as pd
df = pd.read_csv(
"costinflation-period-care-atlas-prices-2026-07-21-to-2026-08-18.csv",
dtype={"geography_id": "string", "series_id": "category"},
)
summary = (
df.groupby(["series_id", "geography_label"])["normalized_price_amount"]
.median()
.sort_values()
)
print(summary)Quality and interpretation
- All 29 expected dates, all 12 ZIP markets, and all 3,132 category × ZIP × date cells are present.
- Exact duplicate public rows: 0.
- Formula-leading product titles: 0.
- Every nonblank comparable price has a positive resolved quantity and the category's fixed comparison target.
- The 65,413 unresolved or dimension-incompatible rows retain their listed prices and leave the comparable-price field blank.
- Product titles are descriptive text, not stable public product identifiers.
- ZIP labels describe selected markets rather than citywide, metropolitan, state, or national estimates.
- Package-count comparisons do not establish dosage, effectiveness, comfort, safety, quality, reuse life, or lifecycle-cost equivalence.
- Shipping, tax, redeemed promotions, purchases, availability outside the selected ZIP panel, personal use, health outcomes, product performance, and medical advice are outside this dataset.
Provenance
CostInflation prepared and released this fixed, source-neutral snapshot. Category assignment, geographic labels, exact-duplicate filtering, safety filtering, and within-category comparable-price calculations were applied consistently before publication. The public file contains only the 16 documented research columns.
License
Released under CC0 1.0 Universal for unrestricted reuse. Attribution is not required, but citation helps others find the release.
CostInflation Team. (2026). Period Care Prices Raw Dataset (2026). CC0 1.0 Universal.
Released by CostInflation Team.
