Skip to content

ZPyrolink/Panda-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Implémentation Java des pandas

Description

Pandas est un paquet Python qui fournit des données rapides, flexibles et expressives des structures conçues pour rendre le travail avec des données "relationnelles" ou "étiquetées" facile et intuitif. Il vise à être l’élément de base de haut niveau pour faire de l’analyse de données pratique. Notre travail est donc de créer une implémentation Java de ce paquet Python.

Table des matières

Fonctionalités

Les Dataframes sont des tableaux en deux dimensions où chaque colonne est identifiée par un label et chaque ligne par un index. Notre implémentation de notre dataframe est une map nos label servant de clé vers les colonnes et notre fonctions get() pouvant prendre un int en entré pour donner une ligne. Chaque colonne stocke des données d’un seul type. Cependant deux colonnes différentes peuvent stocker des types différents.

Création du Dataframe

  • A partir d’un constructeur prenant en paramètre le contenu de chaque colonne sous forme d’une structure de données simple (par exemple un tableau).
  • A partir d’un constructeur prenant en paramètre le nom d’un fichier CSV

Affichage d’un dataframe : permet d'afficher les Dataframes. Il exites plusieurs vairantes de cette méthode.

  • affichage du dataframe en entier

Selection de sous-ensemble : permet de créer un nouveau Dataframe à partir d'une selection d'un sous-ensemble d'un Dataframe.

  • sélection d'un sous-ensemble de lignes
  • sélection d'un sous-ensemble de colonnes

Code source

Le code source python est conserver sur Github à l'url: https://github.com/pandas-dev/pandas

Ainsi que notre implémentation à l'url: https://github.com/ZPyrolink/PandaJava

Background

Le travail sur panda commence avec AQR en 2008

Go to Top

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages