Pandas
software
Logo
Logo
Schermata di esempio
Schermata di esempio
GenereAnalisi dei dati
SviluppatoreWes McKinney, J. Brock Mendel, Joris Van den Bossche e Jeff Reback
Data prima versione11 gennaio 2008
Ultima versione3.0.3 (11 maggio 2026)
Sistema operativoMultipiattaforma
LinguaggioPython
LicenzaBSD modificata [1]
(licenza libera)
Linguainglese
Sito webgithub.com/pandas-dev/pandas

In informatica, Pandas è una libreria software scritta per il linguaggio di programmazione Python per la manipolazione e l'analisi dei dati. In particolare, offre strutture dati e operazioni per manipolare tabelle numeriche e serie temporali. È un software libero rilasciato sotto la licenza BSD a tre clausole.[2] Il nome deriva dal termine "panel data", termine econometrico per set di dati che include osservazioni su più periodi di tempo per gli stessi individui.[3]

Storia

modifica

Wes McKinney ha iniziato a lavorare su Pandas nel 2008 mentre era impiegato presso AQR Capital Management per la necessità di avere uno strumento flessibile e ad alte prestazioni per eseguire analisi quantitative su dati finanziari.

Prima di lasciare AQR è stato in grado di convincere il management a permettergli di rendere open source la libreria.

Un altro impiegato AQR, Chang She, si è unito allo sforzo nel 2012 come secondo maggior contributore alla libreria.

Esempi

modifica

Curve

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np

df = pd.DataFrame(np.random.randn(100, 5), columns=list('ABCDE'))
df=df.cumsum() # Return cumulative sum over a DataFrame or Series axis
df.plot()
plt.show()

Grafici a barre

df = pd.DataFrame(np.random.rand(10, 5), columns=list('ABCDE'))
df.plot.bar(stacked=True)
plt.show()

Trama scatola (Box plot)

df = pd.DataFrame(np.random.rand(7, 5), columns=list('ABCDE'))
df.plot.box()
plt.show()

Histogram

data = pd.Series(np.random.normal(size=100))
data.hist(grid=False)
plt.show()

Note

modifica
  1. ^ Pandas License, su github.com.
  2. ^ License – Package overview – pandas 0.21.1 documentation, su pandas, 12 dicembre 2017. URL consultato il 13 dicembre 2017.
  3. ^ Wes McKinney, pandas: a Foundational Python Library for Data Analysis and Statistics (PDF), su dlr.de, 2011. URL consultato il 2 agosto 2018.

Bibliografia

modifica

Voci correlate

modifica

Altri progetti

modifica

Collegamenti esterni

modifica
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

📚 Artikel Terkait di Wikipedia

Sage (software)

locale che in remoto. Una interfaccia testuale a riga di comando usando IPython. Il linguaggio di programmazione Python supporta linguaggi procedurali

Read–eval–print loop

creazione di documenti che integrano l'analisi scientifica (ad esempio IPython), la manutenzione del software interattivo, il benchmarking e l'esplorazione

Elenco dei software Python

binari. Genshi, Template engine Python, spesso usato per applicazioni web. IPython, Shell Python interattivo che fornisce funzionalità avanzate per l'esplorazione

Literate programming

formattazione in linea ed immagini. Jupyter Notebook, precedentemente IPython Notebook, funziona nel formato dei notebooks, che combina intestazioni

QuakeML

per Python consentono un ambiente di lavoro simile a MATLAB, ad esempio IPython. ^ quakeml - QuakeML - confirm_action, su sympa.ethz.ch. URL consultato