J'ai développé une application de calcul de table en Python. J'utilise NumPy et pandas.
Application de calcul de table
Les données suivantes sont utilisées pour l'explication.
Country Area Population
Russia 17,098,242 145,934,462
Canada 9,984,670 37,742,154
United States 9,833,517 331,002,651
China 9,596,960 1,439,323,776
Brazil 8,515,770 212,559,417
Australia 7,741,220 25,499,884
Source de données Pays du monde par population (2020)
Si vous mettez un nom de colonne entre [
et ]
, cette colonne sera extraite. Vous pouvez extraire plusieurs colonnes séparées par des virgules. Par exemple, «t [Country, Area]» extrait les colonnes Country et Area.
Si vous utilisez «[: 3]», les lignes 0 à 3 seront extraites. Vous pouvez obtenir le même résultat en faisant «[0: 3]».
Tapez [2:]
pour extraire toutes les lignes de la troisième ligne. Autrement dit, les lignes jusqu'à la deuxième ligne sont supprimées.
Si vous entrez «t [2]», seuls les États-Unis dans la troisième ligne seront extraits comme indiqué dans la figure ci-dessous.
Si vous ajoutez un tiret -
à un nom de colonne, il sera trié par cette colonne. Un tiret est dans l'ordre croissant.
Comme le montre la figure ci-dessous, deux traits d'union sont dans l'ordre décroissant. La Chine est au sommet.
Si vous mettez le nom et l'expression de la colonne après «&», une nouvelle colonne sera ajoutée.
Dans la figure ci-dessus, une colonne appelée densité de population est ajoutée. La formule est «Densité = Population / Superficie».
Un exemple d'ajout d'une colonne de densité de population, de suppression de la colonne de zone, de tri par densité de population et d'extraction des trois premiers pays.
commander
t &Density=Population/Area [Country,Population,Density] --Density [:3]
Vous pouvez éventuellement saisir des fonctions telles que la moyenne et la variance. a est la moyenne. Entrez simplement «t a» pour obtenir la moyenne de chaque colonne.
Liste d'options
une moyenne médiane médiane mode mode distribution var écart-type std
Dans l'exemple ci-dessus, la colonne a été ajoutée avec la formule «Densité = Population / Superficie», mais les fonctions avancées peuvent également être entrées de manière intuitive.
Les fonctions imbriquées sont également prises en charge. La plupart des fonctions standard telles que les fonctions triangulaires sont incluses. Utilisez «**» au lieu de «^» pour le pouvoir.
J'ai utilisé «t» jusqu'à présent, mais vous pouvez utiliser «g» pour afficher la figure. Le graphe étant en cours de développement, seul le graphe primitif de Matplotlib est affiché. De plus, vous ne pouvez pas vous connecter à la commande t
.
Pour les graphiques, entrez des options telles que «ligne» dans la commande «g». Actuellement, seules deux colonnes de données peuvent être affichées dans un graphique à barres et un graphique linéaire.
Application de calcul de table Calcul de la table
Page Officielle Math-Serif
Toute la documentation est écrite en anglais, mais l'application de calcul de table fonctionne avec la commande t
. Bien entendu, les données d'entrée et les données de sortie ne sont pas enregistrées sur le serveur.
Recommended Posts