{"id":38513,"date":"2026-01-31T08:27:16","date_gmt":"2026-01-31T07:27:16","guid":{"rendered":"https:\/\/www.graviton.at\/letterswaplibrary\/paid-fragdb-119k-fragrances-7-2k-brands-2-7k-perfumers-free-sample-on-github-kaggle\/"},"modified":"2026-01-31T08:27:16","modified_gmt":"2026-01-31T07:27:16","slug":"paid-fragdb-119k-fragrances-7-2k-brands-2-7k-perfumers-free-sample-on-github-kaggle","status":"publish","type":"post","link":"https:\/\/www.graviton.at\/letterswaplibrary\/paid-fragdb-119k-fragrances-7-2k-brands-2-7k-perfumers-free-sample-on-github-kaggle\/","title":{"rendered":"[PAID] FragDB: 119K Fragrances, 7.2K Brands, 2.7K Perfumers \u2014 Free Sample On GitHub &amp; Kaggle"},"content":{"rendered":"<p><!-- SC_OFF --><\/p>\n<div class=\"md\">\n<p><strong>Disclosure: I&#8217;m the creator of FragDB. The sample is free and MIT licensed. The full database is a paid product.<\/strong><\/p>\n<p>I&#8217;m releasing a structured fragrance database with a free sample for the community.<\/p>\n<h3>What&#8217;s in the database<\/h3>\n<table>\n<thead>\n<tr>\n<th>File<\/th>\n<th>Records<\/th>\n<th>Fields<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>fragrances.csv<\/td>\n<td>119,000+<\/td>\n<td>28<\/td>\n<\/tr>\n<tr>\n<td>brands.csv<\/td>\n<td>7,200+<\/td>\n<td>10<\/td>\n<\/tr>\n<tr>\n<td>perfumers.csv<\/td>\n<td>2,700+<\/td>\n<td>11<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Data highlights<\/h3>\n<p><strong>Fragrances include:<\/strong> &#8211; Notes pyramid (top\/mid\/base layers with ingredient names) &#8211; Accords with strength percentages (woody:100, amber:85, etc.) &#8211; Community ratings (19.8M total votes) &#8211; Longevity &amp; sillage votes (9.3M and 10.1M respectively) &#8211; Season suitability (winter\/spring\/summer\/fall percentages) &#8211; &#8220;People also like&#8221; recommendations<\/p>\n<p><strong>Brands include:<\/strong> &#8211; Country of origin &#8211; Parent company (LVMH, Kering, etc.) &#8211; Logo URLs &#8211; Official websites<\/p>\n<p><strong>Perfumers include:<\/strong> &#8211; Professional status (Master Perfumer, etc.) &#8211; Current and previous employers &#8211; Education background &#8211; Biography<\/p>\n<h3>Technical specs<\/h3>\n<ul>\n<li>Format: Pipe-delimited CSV<\/li>\n<li>Encoding: UTF-8<\/li>\n<li>Relational structure via IDs (fragrances \u2192 brands, fragrances \u2192 perfumers)<\/li>\n<li>Year range: 1533\u20132026<\/li>\n<\/ul>\n<h3>Free sample<\/h3>\n<p>The sample includes 10 fragrances (Chanel, Dior, Tom Ford, YSL, etc.) with matching brands and perfumers \u2014 enough to test your pipelines and see the data quality.<\/p>\n<h3>Links<\/h3>\n<ul>\n<li><strong>GitHub<\/strong>: <a href=\"https:\/\/github.com\/FragDB\/fragrance-database\">https:\/\/github.com\/FragDB\/fragrance-database<\/a><\/li>\n<li><strong>Kaggle<\/strong>: <a href=\"https:\/\/www.kaggle.com\/datasets\/eriklindqvist\/fragdb-fragrance-database\">https:\/\/www.kaggle.com\/datasets\/eriklindqvist\/fragdb-fragrance-database<\/a><\/li>\n<li><strong>Full database<\/strong>: <a href=\"https:\/\/fragdb.net\/\">https:\/\/fragdb.net<\/a><\/li>\n<\/ul>\n<h3>Quick start<\/h3>\n<p>&#8220;`python import pandas as pd<\/p>\n<p>fragrances = pd.read_csv(&#8216;fragrances.csv&#8217;, sep=&#8217;|&#8217;) brands = pd.read_csv(&#8216;brands.csv&#8217;, sep=&#8217;|&#8217;) perfumers = pd.read_csv(&#8216;perfumers.csv&#8217;, sep=&#8217;|&#8217;)<\/p>\n<h1>Join tables<\/h1>\n<p>fragrances[&#8216;brand_id&#8217;] = fragrances[&#8216;brand&#8217;].str.split(&#8216;;&#8217;).str[1] df = fragrances.merge(brands, left_on=&#8217;brand_id&#8217;, right_on=&#8217;id&#8217;)<\/p>\n<p>print(df[[&#8216;name&#8217;, &#8216;name_brand&#8217;, &#8216;country&#8217;, &#8216;rating&#8217;]]) &#8220;`<\/p>\n<p>Happy to answer any questions about the data structure.<\/p>\n<\/div>\n<p><!-- SC_ON -->   submitted by   <a href=\"https:\/\/www.reddit.com\/user\/FragDBnet\"> \/u\/FragDBnet <\/a> <br \/> <span><a href=\"https:\/\/www.reddit.com\/r\/datasets\/comments\/1qbpmtq\/paid_fragdb_119k_fragrances_72k_brands_27k\/\">[link]<\/a><\/span>   <span><a href=\"https:\/\/www.reddit.com\/r\/datasets\/comments\/1qbpmtq\/paid_fragdb_119k_fragrances_72k_brands_27k\/\">[comments]<\/a><\/span><\/p><div class='watch-action'><div class='watch-position align-right'><div class='action-like'><a class='lbg-style1 like-38513 jlk' href='javascript:void(0)' data-task='like' data-post_id='38513' data-nonce='bc39e8310e' rel='nofollow'><img class='wti-pixel' src='https:\/\/www.graviton.at\/letterswaplibrary\/wp-content\/plugins\/wti-like-post\/images\/pixel.gif' title='Like' \/><span class='lc-38513 lc'>0<\/span><\/a><\/div><\/div> <div class='status-38513 status align-right'><\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>Disclosure: I&#8217;m the creator of FragDB. The sample is free and MIT licensed. The full database is&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[85],"tags":[],"class_list":["post-38513","post","type-post","status-publish","format-standard","hentry","category-datatards","wpcat-85-id"],"_links":{"self":[{"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/posts\/38513","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/comments?post=38513"}],"version-history":[{"count":0,"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/posts\/38513\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/media?parent=38513"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/categories?post=38513"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/tags?post=38513"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}