[PYTHON] Développement d'une application de calcul de table simple pour les personnes qui ne sont pas douées d'Excel

J'ai développé une application de calcul de table en Python. J'utilise NumPy et pandas.

Application de calcul de table

Comment utiliser

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)

Extraction de colonne

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.

Extraction de lignes

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.

Trier

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.

Ajouter une nouvelle colonne

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».

Exemple de combinaison des fonctions jusqu'à présent

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]

statistiques

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

Formule

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.

Figure

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.

Avantages de cette application

Application de calcul de table Calcul de la table

Page Officielle Math-Serif

Inconvénients de cette application

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

Développement d'une application de calcul de table simple pour les personnes qui ne sont pas douées d'Excel
Ansible, un outil d'automatisation d'infrastructure pour les personnes qui ne sont pas douées pour Ruby
Mesures Java SE8 Gold (pour ceux qui ne sont pas bons dans ce domaine)
Aux personnes qui «recrutent mais ne recrutent pas»
[YOLO v5] Détection d'objets pour les personnes masquées et celles qui ne le sont pas
Apprentissage automatique Une histoire sur des personnes qui ne sont pas familiarisées avec GBDT utilisant GBDT en Python