Maison >développement back-end >Tutoriel Python >Avez-vous toujours besoin d'Excel si vous avez Python ?
De nombreux développeurs disent que depuis l'introduction de Python/Pandas, Excel n'a pas été beaucoup utilisé, il est très rapide de l'utiliser pour traiter et visualiser des tableaux. Mais cela présente encore un gros défaut. L’opération n’est pas une forme visuelle, elle nécessite donc des compétences plus élevées. Récemment, les développeurs ont créé un projet open source appelé Grid studio, qui est un tableur Web combinant complètement les avantages de Python et d'Excel.
Oui, afficher des tableaux visuels et des codes sur une interface en même temps, et modifier les données via des tableaux et des codes en même temps, n'est-ce pas la combinaison de Python et Excel ?
Adresse du projet : https://github.com/ricklamers/gridstudio
Jetons d'abord un coup d'œil à l'effet de Grid studio. En général, nous pouvons à la fois charger et traiter des données via Python et manipuler des données via Excel.
Il est plus facile à comprendre lors du traitement des données sur Python. Le traitement des données sur un tableau est en fait très similaire à Excel. Comme indiqué ci-dessous, écrivez une formule de sommation.
Peut-être que nous modifions certaines données sur la table, nous pouvons alors également les importer dans un tableau NumPy et effectuer d'autres opérations.
Recommandations associées : "Tutoriel vidéo Python"
Pourquoi créer cet outil ?
L'auteur a déclaré qu'il a créé Grid studio principalement pour résoudre le problème du flux de travail dispersé dans les projets de science des données. Dans ce type de projet, il doit travailler entre plusieurs outils tels que R studio et Excel. Échangez.
Lors de l'exportation d'un fichier CSV une millionième fois, la fenêtre de l'application se fige si le nombre de lignes est trop élevé. Même faire quelque chose d'aussi simple que lire un fichier JSON peut rendre quelqu'un fou. Les outils existants ne fournissent pas l'environnement et les flux de travail associés nécessaires pour travailler efficacement, c'est pourquoi l'auteur a décidé de créer cet outil. Il souhaitait créer une application facile à utiliser, capable d'intégrer les flux de travail de science des données.
Quels sont les points forts de cet outil ?
Grid studio est une application Web qui ressemble à Google Sheets et Microsoft Excel. Cependant, sa fonctionnalité phare est l’intégration du langage Python.
Utiliser des tableaux pour afficher et modifier des données vient naturellement à presque tous ceux qui ont utilisé un ordinateur. Combiner cette interface utilisateur simple avec un langage de programmation mature comme Python n'est tout simplement pas facile à utiliser.
Écrire des scripts en Python est simple : il suffit d'écrire quelques lignes de code et de l'exécuter.
Intégration de base : lecture et écriture
Le cœur de cette intégration Python est l'interface de lecture et d'écriture pour les feuilles de calcul, qui peut Établissez une connexion haute performance entre les données d'une feuille de calcul et les données d'un processus Python.
Vous pouvez écrire des données dans le tableau de la manière suivante :
sheet("A1:A3", [1, 2, 3])
Utilisez la manière suivante Lire les données du tableau :
my_matrix = sheet("A1:A3")
Vous pouvez lire ou écrire des données directement dans le tableau de cette manière simple et efficace, Pour automatiser la saisie des données, extraction, visualisation et autres processus.
Écrire des fonctions de tableau personnalisées
Bien que la lecture et l'écriture via une interface simple soient très flexibles, il est parfois également important d'écrire des fonctions personnalisées qui peuvent être appelées directement.
En plus des fonctions par défaut telles que MOYENNE, SOMME et SI, vous aurez peut-être également besoin d'autres fonctions, alors notez-les simplement !
def UPPERCASE(a):
return str(a).uppercase()
Après avoir écrit cette ligne de code, appelez la fonction dans le tableau, comme Tout comme appeler une fonction régulière.
Utilisation de l'écosystème Python
En tirant parti de divers progiciels puissants de l'écosystème Python, nous pouvons accéder immédiatement aux meilleurs outils de science des données actuellement, afin de pouvoir accéder rapidement à de puissants des modèles tels que la régression linéaire, les machines vectorielles de support, etc.
Étant donné que Grid Studio lui-même traite principalement des données tabulaires, leur utilisation comme fonctionnalités peut rapidement appeler des modèles tels que SVM pour explorer les fonctionnalités cachées derrière ces données.
Visualisation des données
En science des données, une tâche très courante consiste à visualiser des données, afin d'obtenir des « connaissances préalables » sur les données. En intégrant la bibliothèque de traçage interactif Plotly.js et la bibliothèque de visualisation standard Python Matplotlib, Grid studio dispose désormais de fonctions de traçage avancées intégrées. Nous pouvons utiliser des fonctionnalités de dessin avancées sur les formats de tableaux vectoriels comme indiqué ci-dessous :
Pour expliquer davantage comment utiliser les fonctionnalités de Grid studio pour créer des icônes visuelles, l'auteur du projet montre également 2Il existe deux cas, à savoir l'exploration de pages Web et la visualisation de la distribution des données, mais ici nous montrons principalement le premier cas.
Cas : Estimation de la distribution normale
Le cas suivant démontre la puissance de Grid studio. Il visualisera la distribution normale via Plotly.js avec une plus grande fidélité. Nous pouvons voir comment exactement. une cartographie interactive est-elle réalisée.
Utiliser et installer
Tant de fonctionnalités ont été introduites auparavant, alors comment les utilisons-nous ? Grid studio est très simple à installer et à utiliser, et peut être réalisé avec une simple ligne de commande.
git clone https://github.com/ricklamers/gridstudio
cd gridstudio && ./run.sh
Comme ci-dessus, téléchargez le projet et exécutez le script d'installation en deux étapes, nous pouvons ouvrir le port local dans le navigateur et l'utiliser avec plaisir.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!