{"id":2116,"date":"2014-03-04T13:35:08","date_gmt":"2014-03-04T13:35:08","guid":{"rendered":"http:\/\/www.garysieling.com\/blog\/?p=2116"},"modified":"2014-03-04T13:35:08","modified_gmt":"2014-03-04T13:35:08","slug":"valueerror-mix-label-input-types-string-number-using-labelbinarizer","status":"publish","type":"post","link":"https:\/\/www.garysieling.com\/blog\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\/","title":{"rendered":"&#8220;ValueError: Mix of label input types (string and number)&#8221; when using LabelBinarizer"},"content":{"rendered":"<p>If you do this:<\/p>\n<pre lang=\"python\">\nfrom sklearn import preprocessing\nlb = preprocessing.LabelBinarizer()\nlb.fit([\"a\", 2])\n<\/pre>\n<p>You will get the following error:<\/p>\n<pre>\nValueError: Mix of label input types (string and number)\n<\/pre>\n<p>When you mix numbers and strings, it&#8217;s unclear whether you are mixing different types of classes, or if you&#8217;re mixing continuous and non-continuous data. If the latter- you don&#8217;t want the LabelBinarizer to run on the continuous data, and you should remove it, then re-add to the data later. If the former, you can convert the integers to strings.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you do this: from sklearn import preprocessing lb = preprocessing.LabelBinarizer() lb.fit([&#8220;a&#8221;, 2]) You will get the following error: ValueError: Mix of label input types (string and number) When you mix numbers and strings, it&#8217;s unclear whether you are mixing different types of classes, or if you&#8217;re mixing continuous and non-continuous data. If the latter- &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.garysieling.com\/blog\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;&#8220;ValueError: Mix of label input types (string and number)&#8221; when using LabelBinarizer&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[4],"tags":[198,447],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.9 - aioseo.com -->\n\t<meta name=\"description\" content=\"If you do this: from sklearn import preprocessing lb = preprocessing.LabelBinarizer() lb.fit([&quot;a&quot;, 2]) You will get the following error: ValueError: Mix of label input types (string and number) When you mix numbers and strings, it&#039;s unclear whether you are mixing different types of classes, or if you&#039;re mixing continuous and non-continuous data. If the latter-\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"gary\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.garysieling.com\/blog\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.9\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Gary Sieling - Software Engineer\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\u201cValueError: Mix of label input types (string and number)\u201d when using LabelBinarizer - Gary Sieling\" \/>\n\t\t<meta property=\"og:description\" content=\"If you do this: from sklearn import preprocessing lb = preprocessing.LabelBinarizer() lb.fit([&quot;a&quot;, 2]) You will get the following error: ValueError: Mix of label input types (string and number) When you mix numbers and strings, it&#039;s unclear whether you are mixing different types of classes, or if you&#039;re mixing continuous and non-continuous data. If the latter-\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.garysieling.com\/blog\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2014-03-04T13:35:08+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2014-03-04T13:35:08+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"\u201cValueError: Mix of label input types (string and number)\u201d when using LabelBinarizer - Gary Sieling\" \/>\n\t\t<meta name=\"twitter:description\" content=\"If you do this: from sklearn import preprocessing lb = preprocessing.LabelBinarizer() lb.fit([&quot;a&quot;, 2]) You will get the following error: ValueError: Mix of label input types (string and number) When you mix numbers and strings, it&#039;s unclear whether you are mixing different types of classes, or if you&#039;re mixing continuous and non-continuous data. If the latter-\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\\\/#blogposting\",\"name\":\"\\u201cValueError: Mix of label input types (string and number)\\u201d when using LabelBinarizer - Gary Sieling\",\"headline\":\"&#8220;ValueError: Mix of label input types (string and number)&#8221; when using LabelBinarizer\",\"author\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/author\\\/gary\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/#organization\"},\"datePublished\":\"2014-03-04T13:35:08+00:00\",\"dateModified\":\"2014-03-04T13:35:08+00:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\\\/#webpage\"},\"articleSection\":\"Code Examples, errors, python\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.garysieling.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/category\\\/code-examples\\\/#listItem\",\"name\":\"Code Examples\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/category\\\/code-examples\\\/#listItem\",\"position\":2,\"name\":\"Code Examples\",\"item\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/category\\\/code-examples\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\\\/#listItem\",\"name\":\"&#8220;ValueError: Mix of label input types (string and number)&#8221; when using LabelBinarizer\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\\\/#listItem\",\"position\":3,\"name\":\"&#8220;ValueError: Mix of label input types (string and number)&#8221; when using LabelBinarizer\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/category\\\/code-examples\\\/#listItem\",\"name\":\"Code Examples\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/#organization\",\"name\":\"Gary Sieling\",\"description\":\"Software Engineer\",\"url\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/author\\\/gary\\\/#author\",\"url\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/author\\\/gary\\\/\",\"name\":\"gary\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0be925276d848ffe98a6a9dc8cf33e67?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"gary\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\\\/#webpage\",\"url\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\\\/\",\"name\":\"\\u201cValueError: Mix of label input types (string and number)\\u201d when using LabelBinarizer - Gary Sieling\",\"description\":\"If you do this: from sklearn import preprocessing lb = preprocessing.LabelBinarizer() lb.fit([\\\"a\\\", 2]) You will get the following error: ValueError: Mix of label input types (string and number) When you mix numbers and strings, it's unclear whether you are mixing different types of classes, or if you're mixing continuous and non-continuous data. If the latter-\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/author\\\/gary\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/author\\\/gary\\\/#author\"},\"datePublished\":\"2014-03-04T13:35:08+00:00\",\"dateModified\":\"2014-03-04T13:35:08+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/\",\"name\":\"Gary Sieling\",\"description\":\"Software Engineer\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\u201cValueError: Mix of label input types (string and number)\u201d when using LabelBinarizer - Gary Sieling","description":"If you do this: from sklearn import preprocessing lb = preprocessing.LabelBinarizer() lb.fit([\"a\", 2]) You will get the following error: ValueError: Mix of label input types (string and number) When you mix numbers and strings, it's unclear whether you are mixing different types of classes, or if you're mixing continuous and non-continuous data. If the latter-","canonical_url":"https:\/\/www.garysieling.com\/blog\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.garysieling.com\/blog\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\/#blogposting","name":"\u201cValueError: Mix of label input types (string and number)\u201d when using LabelBinarizer - Gary Sieling","headline":"&#8220;ValueError: Mix of label input types (string and number)&#8221; when using LabelBinarizer","author":{"@id":"https:\/\/www.garysieling.com\/blog\/author\/gary\/#author"},"publisher":{"@id":"https:\/\/www.garysieling.com\/blog\/#organization"},"datePublished":"2014-03-04T13:35:08+00:00","dateModified":"2014-03-04T13:35:08+00:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.garysieling.com\/blog\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\/#webpage"},"isPartOf":{"@id":"https:\/\/www.garysieling.com\/blog\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\/#webpage"},"articleSection":"Code Examples, errors, python"},{"@type":"BreadcrumbList","@id":"https:\/\/www.garysieling.com\/blog\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.garysieling.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog\/category\/code-examples\/#listItem","name":"Code Examples"}},{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog\/category\/code-examples\/#listItem","position":2,"name":"Code Examples","item":"https:\/\/www.garysieling.com\/blog\/category\/code-examples\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\/#listItem","name":"&#8220;ValueError: Mix of label input types (string and number)&#8221; when using LabelBinarizer"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\/#listItem","position":3,"name":"&#8220;ValueError: Mix of label input types (string and number)&#8221; when using LabelBinarizer","previousItem":{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog\/category\/code-examples\/#listItem","name":"Code Examples"}}]},{"@type":"Organization","@id":"https:\/\/www.garysieling.com\/blog\/#organization","name":"Gary Sieling","description":"Software Engineer","url":"https:\/\/www.garysieling.com\/blog\/"},{"@type":"Person","@id":"https:\/\/www.garysieling.com\/blog\/author\/gary\/#author","url":"https:\/\/www.garysieling.com\/blog\/author\/gary\/","name":"gary","image":{"@type":"ImageObject","@id":"https:\/\/www.garysieling.com\/blog\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/0be925276d848ffe98a6a9dc8cf33e67?s=96&d=identicon&r=g","width":96,"height":96,"caption":"gary"}},{"@type":"WebPage","@id":"https:\/\/www.garysieling.com\/blog\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\/#webpage","url":"https:\/\/www.garysieling.com\/blog\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\/","name":"\u201cValueError: Mix of label input types (string and number)\u201d when using LabelBinarizer - Gary Sieling","description":"If you do this: from sklearn import preprocessing lb = preprocessing.LabelBinarizer() lb.fit([\"a\", 2]) You will get the following error: ValueError: Mix of label input types (string and number) When you mix numbers and strings, it's unclear whether you are mixing different types of classes, or if you're mixing continuous and non-continuous data. If the latter-","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.garysieling.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.garysieling.com\/blog\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\/#breadcrumblist"},"author":{"@id":"https:\/\/www.garysieling.com\/blog\/author\/gary\/#author"},"creator":{"@id":"https:\/\/www.garysieling.com\/blog\/author\/gary\/#author"},"datePublished":"2014-03-04T13:35:08+00:00","dateModified":"2014-03-04T13:35:08+00:00"},{"@type":"WebSite","@id":"https:\/\/www.garysieling.com\/blog\/#website","url":"https:\/\/www.garysieling.com\/blog\/","name":"Gary Sieling","description":"Software Engineer","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.garysieling.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Gary Sieling - Software Engineer","og:type":"article","og:title":"\u201cValueError: Mix of label input types (string and number)\u201d when using LabelBinarizer - Gary Sieling","og:description":"If you do this: from sklearn import preprocessing lb = preprocessing.LabelBinarizer() lb.fit([&quot;a&quot;, 2]) You will get the following error: ValueError: Mix of label input types (string and number) When you mix numbers and strings, it's unclear whether you are mixing different types of classes, or if you're mixing continuous and non-continuous data. If the latter-","og:url":"https:\/\/www.garysieling.com\/blog\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\/","article:published_time":"2014-03-04T13:35:08+00:00","article:modified_time":"2014-03-04T13:35:08+00:00","twitter:card":"summary_large_image","twitter:title":"\u201cValueError: Mix of label input types (string and number)\u201d when using LabelBinarizer - Gary Sieling","twitter:description":"If you do this: from sklearn import preprocessing lb = preprocessing.LabelBinarizer() lb.fit([&quot;a&quot;, 2]) You will get the following error: ValueError: Mix of label input types (string and number) When you mix numbers and strings, it's unclear whether you are mixing different types of classes, or if you're mixing continuous and non-continuous data. If the latter-"},"aioseo_meta_data":{"post_id":"2116","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2023-02-04 16:24:29","updated":"2026-07-06 01:08:45","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.garysieling.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.garysieling.com\/blog\/category\/code-examples\/\" title=\"Code Examples\">Code Examples<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t\u201cValueError: Mix of label input types (string and number)\u201d when using LabelBinarizer\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.garysieling.com\/blog"},{"label":"Code Examples","link":"https:\/\/www.garysieling.com\/blog\/category\/code-examples\/"},{"label":"&#8220;ValueError: Mix of label input types (string and number)&#8221; when using LabelBinarizer","link":"https:\/\/www.garysieling.com\/blog\/valueerror-mix-label-input-types-string-number-using-labelbinarizer\/"}],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/posts\/2116"}],"collection":[{"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/comments?post=2116"}],"version-history":[{"count":0,"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/posts\/2116\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/media?parent=2116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/categories?post=2116"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/tags?post=2116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}