{"id":472,"date":"2022-01-31T15:18:53","date_gmt":"2022-01-31T14:18:53","guid":{"rendered":"https:\/\/alessandromasciadri.com\/?p=472"},"modified":"2022-01-31T21:44:58","modified_gmt":"2022-01-31T20:44:58","slug":"come-creare-un-dataframe-pandas-partendo-da-una-lista","status":"publish","type":"post","link":"https:\/\/alessandromasciadri.com\/come-creare-un-dataframe-pandas-partendo-da-una-lista\/","title":{"rendered":"Come creare un DataFrame Pandas partendo da una lista"},"content":{"rendered":"\t\t<div data-akihiro-type=\"ama-post\" data-akihiro-id=\"472\" class=\"akihiro akihiro-472\" data-akihiro-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"akihiro-section akihiro-top-section akihiro-element akihiro-element-25ff53f akihiro-section-boxed akihiro-section-height-default akihiro-section-height-default\" data-id=\"25ff53f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"akihiro-container akihiro-column-gap-default\">\n\t\t\t\t\t<div class=\"akihiro-column akihiro-col-100 akihiro-top-column akihiro-element akihiro-element-4ccd369\" data-id=\"4ccd369\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"akihiro-widget-wrap akihiro-element-populated\">\n\t\t\t\t\t\t<div class=\"akihiro-element akihiro-element-879aa9d akihiro-widget akihiro-widget-text-editor\" data-id=\"879aa9d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Quando si parla di analisi dei dati, Python \u00e8 uno di quei linguaggi di forte tendenza oggi giorno. Grazie alla sua dovizia di librerie si \u00e8 sicuramente affermato nel mondo dell&#8217;analitica. Pandas \u00e8 uno di quei pacchetti che semplifica notevolmente l&#8217;importazione e l&#8217;analisi dei dati.<\/p><p>La creazione di DataFrame\u00a0 Pandas pu\u00f2 avvenire in diversi modi. Vediamo quindi come creare un DataFrame Pandas partendo da delle semplici liste Python.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-dbb6085 akihiro-widget akihiro-widget-heading\" data-id=\"dbb6085\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<h2 class=\"akihiro-heading-title akihiro-size-default\">Creare un DataFrame da una lista<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-e272531 akihiro-widget akihiro-widget-code-highlight\" data-id=\"e272531\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-python line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-python\">\n\t\t\t\t\t<xmp>import pandas as pd\r\n\r\n# Lista di stringhe\r\nlista = ['Nothing','Wise','Here','is','the','deal']\r\n\r\n# Chiamata del costruttore per il DataFrame\r\ndf = pd.DataFrame(lista)\r\n\r\nprint(df)<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-e5fcbda akihiro-widget akihiro-widget-heading\" data-id=\"e5fcbda\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<span class=\"akihiro-heading-title akihiro-size-default\">Output:<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-b3849a6 akihiro-widget akihiro-widget-code-highlight\" data-id=\"b3849a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia  \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>_        0\r\n0  Nothing\r\n1     Wise\r\n2     Here\r\n3       is\r\n4      the\r\n5     deal<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-a8bad7f akihiro-widget akihiro-widget-heading\" data-id=\"a8bad7f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<h2 class=\"akihiro-heading-title akihiro-size-default\">Creare un DataFrame da una lista specificando indici e colonne<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-107c761 akihiro-widget akihiro-widget-code-highlight\" data-id=\"107c761\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-python line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-python\">\n\t\t\t\t\t<xmp>import pandas as pd\r\n\r\n# Lista di stringhe\r\nlista = ['Nothing','Wise','Here','is','the','deal']\r\n\r\n# Chiamata del costruttore per il DataFrame specificando indici e colonne specifiche\r\ndf = pd.DataFrame(lista, index =['a','b','c','d','e','f'], columns =['Words'])\r\n\r\nprint(df)<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-c4663c6 akihiro-widget akihiro-widget-heading\" data-id=\"c4663c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<span class=\"akihiro-heading-title akihiro-size-default\">Output:<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-371266e akihiro-widget akihiro-widget-code-highlight\" data-id=\"371266e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia  \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>_    Words\r\na  Nothing\r\nb     Wise\r\nc     Here\r\nd       is\r\ne      the\r\nf     deal<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-f2ee2fb akihiro-widget akihiro-widget-heading\" data-id=\"f2ee2fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<h2 class=\"akihiro-heading-title akihiro-size-default\">Creare un DataFrame zippando due liste<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-4fdd66b akihiro-widget akihiro-widget-code-highlight\" data-id=\"4fdd66b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-python line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-python\">\n\t\t\t\t\t<xmp>import pandas as pd\r\n\r\n# Lista di stringhe\r\nlista = ['Nothing','Wise','Here','is','the','deal']\r\n\r\nlista2 = [11, 22, 33, 44, 55, 66]\r\n\r\n# Chiamata del costruttore per il DataFrame dopo aver zippato entrambe le liste e specificando le intestazioni di colonna\r\ndf = pd.DataFrame(list(zip(lista, lista2)), columns =['Words', 'Numbers'])\r\n\r\nprint(df)<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-89bd813 akihiro-widget akihiro-widget-heading\" data-id=\"89bd813\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<span class=\"akihiro-heading-title akihiro-size-default\">Output:<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-f4251a5 akihiro-widget akihiro-widget-code-highlight\" data-id=\"f4251a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia  \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>_    Words  Numbers\r\n0  Nothing       11\r\n1     Wise       22\r\n2     Here       33\r\n3       is       44\r\n4      the       55\r\n5     deal       66<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-9f1501c akihiro-widget akihiro-widget-heading\" data-id=\"9f1501c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<h2 class=\"akihiro-heading-title akihiro-size-default\">Creare un DataFrame partendo da una lista multidimensionale<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-f42284e akihiro-widget akihiro-widget-code-highlight\" data-id=\"f42284e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-python line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-python\">\n\t\t\t\t\t<xmp>import pandas as pd\r\n  \r\n# Lista di stringhe\r\nlista = [['Sasha',25],['John',30],['Nick',26],['Juli',22]]\r\n\r\n# Chiamata del costruttore per il DataFrame specificando le intestazioni di colonna\r\ndf = pd.DataFrame(lista, columns=['Name','Age'])\r\n\r\nprint(df)<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-69c6757 akihiro-widget akihiro-widget-heading\" data-id=\"69c6757\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<span class=\"akihiro-heading-title akihiro-size-default\">Output:<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-80e1fdf akihiro-widget akihiro-widget-code-highlight\" data-id=\"80e1fdf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia  \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>_  Name  Age\r\n0  Alex   25\r\n1  John   30\r\n2  Nick   26\r\n3  Juli   22<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-e00caa2 akihiro-widget akihiro-widget-heading\" data-id=\"e00caa2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<h2 class=\"akihiro-heading-title akihiro-size-default\">Creare un DataFrame partendo da una lista multidimensionale e specificando il dtype<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-31cf3c7 akihiro-widget akihiro-widget-code-highlight\" data-id=\"31cf3c7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-python line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-python\">\n\t\t\t\t\t<xmp>import pandas as pd\r\n\r\n# Lista di stringhe\r\nlista = [['Sasha','Pechersky',25],['John','White',30],['Nick','Sodano',26],['Juli','Marson',22]]\r\n\r\n# Chiamata del costruttore per il DataFrame specificando le intestazioni di colonna e il data type\r\ndf = pd.DataFrame(lista, columns=['FName','LName','Age'], dtype=float)\r\n\r\nprint(df)<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-c1e633b akihiro-widget akihiro-widget-heading\" data-id=\"c1e633b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<span class=\"akihiro-heading-title akihiro-size-default\">Output:<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-c12c16e akihiro-widget akihiro-widget-code-highlight\" data-id=\"c12c16e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia  \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>_  FName      LName   Age\r\n0  Sasha  Pechersky  25.0\r\n1   John      White  30.0\r\n2   Nick     Sodano  26.0\r\n3   Juli     Marson  22.0<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-e61193d akihiro-widget akihiro-widget-heading\" data-id=\"e61193d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<h2 class=\"akihiro-heading-title akihiro-size-default\">Creare un DataFrame partendo da un dizionario di liste<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-a3ec3f2 akihiro-widget akihiro-widget-code-highlight\" data-id=\"a3ec3f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-python line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-python\">\n\t\t\t\t\t<xmp>import pandas as pd\r\n\r\n# Liste di marche, modelli e prezzi\r\nbrand = [\"bmw\",\"audi\",\"ford\",\"mercedes\"]\r\nmodel = [\"x6\",\"a6\",\"mustang\",\"sls\"]\r\nprice = [85000,57000,49000,184000]\r\n\r\n# Dizionario di liste \r\ndict = {'marca': brand, 'modello': model, 'prezzo': price} \r\n\r\n# Chiamata del costruttore per il DataFrame\r\ndf = pd.DataFrame(dict)\r\n\r\nprint(df)<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-3636b51 akihiro-widget akihiro-widget-heading\" data-id=\"3636b51\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<span class=\"akihiro-heading-title akihiro-size-default\">Output:<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-47fe629 akihiro-widget akihiro-widget-code-highlight\" data-id=\"47fe629\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia  \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>_     marca  modello  prezzo\r\n0       bmw       x6   85000\r\n1      audi       a6   57000\r\n2      ford  mustang   49000\r\n3  mercedes      sls  184000<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Quando si parla di analisi dei dati, Python \u00e8 uno di quei linguaggi di forte tendenza oggi giorno. Grazie alla sua dovizia di librerie si \u00e8 sicuramente affermato nel mondo dell&#8217;analitica. Pandas \u00e8 uno di quei pacchetti che semplifica notevolmente l&#8217;importazione e l&#8217;analisi dei dati. La creazione di DataFrame&nbsp; Pandas pu\u00f2 avvenire in diversi modi. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[12],"class_list":["post-472","post","type-post","status-publish","format-standard","hentry","category-programmazione","tag-python"],"_links":{"self":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts\/472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/comments?post=472"}],"version-history":[{"count":11,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts\/472\/revisions"}],"predecessor-version":[{"id":485,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts\/472\/revisions\/485"}],"wp:attachment":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/media?parent=472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/categories?post=472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/tags?post=472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}