<!doctype html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Pandas — algofun documentation</title> <link rel="stylesheet" href="../_static/bizstyle.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT: '../', VERSION: ' ', COLLAPSE_INDEX: false, FILE_SUFFIX: '.html', HAS_SOURCE: true, SOURCELINK_SUFFIX: '.txt' }; </script> <script type="text/javascript" src="../_static/jquery.js"></script> <script type="text/javascript" src="../_static/underscore.js"></script> <script type="text/javascript" src="../_static/doctools.js"></script> <script type="text/javascript" src="../_static/bizstyle.js"></script> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> <link rel="prev" title="pandas" href="../pandas.html" /> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <!--[if lt IE 9]> <script type="text/javascript" src="_static/css3-mediaqueries.js"></script> <![endif]--> </head> <body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> <li class="right" style="margin-right: 10px"> <a href="../genindex.html" title="General Index" accesskey="I">index</a></li> <li class="right" > <a href="../pandas.html" title="pandas" accesskey="P">previous</a> |</li> <li class="nav-item nav-item-0"><a href="../index.html">algofun documentation</a> »</li> <li class="nav-item nav-item-1"><a href="../pandas.html" accesskey="U">pandas</a> »</li> </ul> </div> <div class="document"> <div class="documentwrapper"> <div class="body" role="main"> <style> /* CSS for nbsphinx extension */ /* remove conflicting styling from Sphinx themes */ div.nbinput, div.nbinput div.prompt, div.nbinput div.input_area, div.nbinput div[class*=highlight], div.nbinput div[class*=highlight] pre, div.nboutput, div.nbinput div.prompt, div.nbinput div.output_area, div.nboutput div[class*=highlight], div.nboutput div[class*=highlight] pre { background: none; border: none; padding: 0 0; margin: 0; box-shadow: none; } /* avoid gaps between output lines */ div.nboutput div[class*=highlight] pre { line-height: normal; } /* input/output containers */ div.nbinput, div.nboutput { display: -webkit-flex; display: flex; align-items: flex-start; margin: 0; width: 100%; } @media (max-width: 540px) { div.nbinput, div.nboutput { flex-direction: column; } } /* input container */ div.nbinput { padding-top: 5px; } /* last container */ div.nblast { padding-bottom: 5px; } /* input prompt */ div.nbinput div.prompt pre { color: #303F9F; } /* output prompt */ div.nboutput div.prompt pre { color: #D84315; } /* all prompts */ div.nbinput div.prompt, div.nboutput div.prompt { min-width: 9ex; padding-top: 0.4em; padding-right: 0.4em; text-align: right; flex: 0; } @media (max-width: 540px) { div.nbinput div.prompt, div.nboutput div.prompt { text-align: left; padding: 0.4em; } div.nboutput div.prompt.empty { padding: 0; } } /* disable scrollbars on prompts */ div.nbinput div.prompt pre, div.nboutput div.prompt pre { overflow: hidden; } /* input/output area */ div.nbinput div.input_area, div.nboutput div.output_area { padding: 0.4em; -webkit-flex: 1; flex: 1; overflow: auto; } @media (max-width: 540px) { div.nbinput div.input_area, div.nboutput div.output_area { width: 100%; } } /* input area */ div.nbinput div.input_area { border: 1px solid #cfcfcf; border-radius: 2px; background: #f7f7f7; } /* override MathJax center alignment in output cells */ div.nboutput div[class*=MathJax] { text-align: left !important; } /* override sphinx.ext.pngmath center alignment in output cells */ div.nboutput div.math p { text-align: left; } /* standard error */ div.nboutput div.output_area.stderr { background: #fdd; } /* ANSI colors */ .ansi-black-fg { color: #3E424D; } .ansi-black-bg { background-color: #3E424D; } .ansi-black-intense-fg { color: #282C36; } .ansi-black-intense-bg { background-color: #282C36; } .ansi-red-fg { color: #E75C58; } .ansi-red-bg { background-color: #E75C58; } .ansi-red-intense-fg { color: #B22B31; } .ansi-red-intense-bg { background-color: #B22B31; } .ansi-green-fg { color: #00A250; } .ansi-green-bg { background-color: #00A250; } .ansi-green-intense-fg { color: #007427; } .ansi-green-intense-bg { background-color: #007427; } .ansi-yellow-fg { color: #DDB62B; } .ansi-yellow-bg { background-color: #DDB62B; } .ansi-yellow-intense-fg { color: #B27D12; } .ansi-yellow-intense-bg { background-color: #B27D12; } .ansi-blue-fg { color: #208FFB; } .ansi-blue-bg { background-color: #208FFB; } .ansi-blue-intense-fg { color: #0065CA; } .ansi-blue-intense-bg { background-color: #0065CA; } .ansi-magenta-fg { color: #D160C4; } .ansi-magenta-bg { background-color: #D160C4; } .ansi-magenta-intense-fg { color: #A03196; } .ansi-magenta-intense-bg { background-color: #A03196; } .ansi-cyan-fg { color: #60C6C8; } .ansi-cyan-bg { background-color: #60C6C8; } .ansi-cyan-intense-fg { color: #258F8F; } .ansi-cyan-intense-bg { background-color: #258F8F; } .ansi-white-fg { color: #C5C1B4; } .ansi-white-bg { background-color: #C5C1B4; } .ansi-white-intense-fg { color: #A1A6B2; } .ansi-white-intense-bg { background-color: #A1A6B2; } .ansi-default-inverse-fg { color: #FFFFFF; } .ansi-default-inverse-bg { background-color: #000000; } .ansi-bold { font-weight: bold; } .ansi-underline { text-decoration: underline; } </style> <p>The <strong>import</strong> keyword is used to import a library</p> <div class="nbinput docutils container"> <div class="prompt highlight-none"><div class="highlight"><pre> <span></span>In [2]: </pre></div> </div> <div class="input_area highlight-ipython3"><div class="highlight"><pre> <span></span><span class="kn">import</span> <span class="nn">math</span> <span class="nb">print</span><span class="p">(</span><span class="n">math</span><span class="o">.</span><span class="n">cos</span><span class="p">(</span><span class="n">math</span><span class="o">.</span><span class="n">pi</span> <span class="o">/</span> <span class="mi">2</span><span class="p">))</span> </pre></div> </div> </div> <div class="nboutput nblast docutils container"> <div class="prompt empty docutils container"> </div> <div class="output_area docutils container"> <div class="highlight"><pre> 6.123233995736766e-17 </pre></div></div> </div> <div class="section" id="Pandas"> <h1>Pandas<a class="headerlink" href="#Pandas" title="Permalink to this headline">¶</a></h1> <div class="nbinput docutils container"> <div class="prompt highlight-none"><div class="highlight"><pre> <span></span>In [1]: </pre></div> </div> <div class="input_area highlight-ipython3"><div class="highlight"><pre> <span></span><span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">import</span> <span class="nn">pandas</span> <span class="n">rows</span> <span class="o">=</span> <span class="p">[</span><span class="s1">'line1'</span><span class="p">,</span> <span class="s1">'line2'</span><span class="p">,</span> <span class="s1">'line3'</span><span class="p">,</span> <span class="s1">'line4'</span><span class="p">,</span> <span class="s1">'line5'</span><span class="p">]</span> <span class="n">cols</span> <span class="o">=</span> <span class="p">[</span><span class="s1">'col1'</span><span class="p">,</span> <span class="s1">'col2'</span><span class="p">,</span> <span class="s1">'col3'</span><span class="p">,</span> <span class="s1">'col4'</span><span class="p">]</span> <span class="kn">from</span> <span class="nn">IPython.display</span> <span class="k">import</span> <span class="n">display</span> <span class="n">dataframe</span> <span class="o">=</span> <span class="n">pandas</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">(</span><span class="n">numpy</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">randn</span><span class="p">(</span><span class="mi">5</span><span class="p">,</span><span class="mi">4</span><span class="p">),</span> <span class="n">index</span><span class="o">=</span><span class="n">rows</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="n">cols</span><span class="p">)</span> <span class="n">display</span><span class="p">(</span><span class="n">dataframe</span><span class="p">)</span> </pre></div> </div> </div> <div class="nboutput nblast docutils container"> <div class="prompt empty docutils container"> </div> <div class="output_area docutils container"> <div> <table border="1" class="dataframe"> <thead> <tr style="text-align: right;"> <th></th> <th>col1</th> <th>col2</th> <th>col3</th> <th>col4</th> </tr> </thead> <tbody> <tr> <th>line1</th> <td>-0.882125</td> <td>2.176452</td> <td>0.163955</td> <td>-0.618232</td> </tr> <tr> <th>line2</th> <td>-0.721538</td> <td>0.035578</td> <td>0.180072</td> <td>1.015987</td> </tr> <tr> <th>line3</th> <td>-1.162355</td> <td>0.384632</td> <td>-0.674092</td> <td>0.162693</td> </tr> <tr> <th>line4</th> <td>-1.399455</td> <td>-0.698512</td> <td>0.039420</td> <td>0.898408</td> </tr> <tr> <th>line5</th> <td>1.755342</td> <td>-0.073242</td> <td>-1.502503</td> <td>-0.586194</td> </tr> </tbody> </table> </div></div> </div> <div class="section" id="reorganise-a-dataframe-from-datas-as-a-dictionary-with-tuples-as-keys"> <h2>reorganise a <strong>dataframe</strong> from datas as a dictionary with tuples as keys<a class="headerlink" href="#reorganise-a-dataframe-from-datas-as-a-dictionary-with-tuples-as-keys" title="Permalink to this headline">¶</a></h2> <div class="nbinput docutils container"> <div class="prompt highlight-none"><div class="highlight"><pre> <span></span>In [2]: </pre></div> </div> <div class="input_area highlight-ipython3"><div class="highlight"><pre> <span></span><span class="n">dico</span> <span class="o">=</span> <span class="p">{(</span><span class="s1">'john'</span><span class="p">,</span> <span class="s1">'Snow'</span><span class="p">)</span> <span class="p">:</span> <span class="mi">12</span><span class="p">,</span> <span class="p">(</span><span class="s1">'Paul'</span><span class="p">,</span> <span class="s1">'Durand'</span><span class="p">)</span> <span class="p">:</span> <span class="mi">13</span><span class="p">,</span> <span class="p">(</span><span class="s2">"Pierre"</span><span class="p">,</span> <span class="s2">"Dupont"</span><span class="p">)</span> <span class="p">:</span> <span class="mi">16</span><span class="p">,</span> <span class="p">(</span><span class="s2">"Cerise"</span><span class="p">,</span> <span class="s2">"Lanister"</span><span class="p">)</span> <span class="p">:</span> <span class="mi">14</span><span class="p">}</span> <span class="kn">import</span> <span class="nn">pandas</span> <span class="n">df</span> <span class="o">=</span> <span class="n">pandas</span><span class="o">.</span><span class="n">Series</span><span class="p">(</span><span class="n">dico</span><span class="p">)</span><span class="o">.</span><span class="n">reset_index</span><span class="p">()</span> <span class="n">df</span><span class="o">.</span><span class="n">columns</span> <span class="o">=</span> <span class="p">[</span><span class="s1">'Column 1'</span><span class="p">,</span> <span class="s1">'Column 2'</span><span class="p">,</span> <span class="s1">'Column 3'</span><span class="p">]</span> <span class="kn">from</span> <span class="nn">IPython.display</span> <span class="k">import</span> <span class="n">display</span> <span class="n">display</span><span class="p">(</span><span class="n">df</span><span class="p">)</span> </pre></div> </div> </div> <div class="nboutput nblast docutils container"> <div class="prompt empty docutils container"> </div> <div class="output_area docutils container"> <div> <style scoped> .dataframe tbody tr th:only-of-type { vertical-align: middle; } .dataframe tbody tr th { vertical-align: top; } .dataframe thead th { text-align: right; } </style> <table border="1" class="dataframe"> <thead> <tr style="text-align: right;"> <th></th> <th>Column 1</th> <th>Column 2</th> <th>Column 3</th> </tr> </thead> <tbody> <tr> <th>0</th> <td>Cerise</td> <td>Lanister</td> <td>14</td> </tr> <tr> <th>1</th> <td>Paul</td> <td>Durand</td> <td>13</td> </tr> <tr> <th>2</th> <td>Pierre</td> <td>Dupont</td> <td>16</td> </tr> <tr> <th>3</th> <td>john</td> <td>Snow</td> <td>12</td> </tr> </tbody> </table> </div></div> </div> </div> </div> </div> </div> <div class="clearer"></div> </div> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> <li class="right" style="margin-right: 10px"> <a href="../genindex.html" title="General Index" >index</a></li> <li class="right" > <a href="../pandas.html" title="pandas" >previous</a> |</li> <li class="nav-item nav-item-0"><a href="../index.html">algofun documentation</a> »</li> <li class="nav-item nav-item-1"><a href="../pandas.html" >pandas</a> »</li> </ul> </div> <div class="footer" role="contentinfo"> </div> </body> </html>