[PYTHON] DataNitro, implémentation de la fonction de lecture des données de feuille

Après avoir étudié un peu en privé, je l'ai laissé un moment, mais depuis que j'ai installé DataNitro, je joue avec python pour la première fois depuis un moment. Puisqu'il s'agit de DataNitro, implémentez une fonction pour lire les données de la feuille (Excel).

def get_sheet_data(shtnam, toprow, keyclm, lftclm, rgtclm):
    row = toprow
    while Cell(shtnam, row, keyclm).value != None:
        row += 1
    if row > toprow:
        return CellRange(shtnam, (toprow, lftclm), (row - 1, rgtclm))
    else:
        return []

L'endroit à vérifier jusqu'à ce que la cellule de la colonne qui devient l'élément clé soit vide est vba,

    Range(sheets(shtnam).Cells(toprow, keyclm), _
            sheets(shtnam).Cells(toprow, keyclm)).Select
    Selection.End(xlDown).Select

Comme vous pouvez le voir dans l'implémentation qui fait référence à `` Selection.row '', mais avec DataNitro Il ne semble pas y avoir d'autre choix que de regarder les cellules une par une. De plus, il ne semble y avoir aucun moyen d'accéder aux commandes telles que les boutons sur le siège.

Je n'ai pas beaucoup utilisé python, mais j'ai trouvé cela déroutant lorsque j'ai recherché des classes. J'écrirai à ce sujet dans un autre article.

Recommended Posts

DataNitro, implémentation de la fonction de lecture des données de feuille
[Python] Comment lire les données de CIFAR-10 et CIFAR-100
SIGNATURE Quête ② De la création du modèle de ciblage à la création des données soumises
L'histoire de la copie de données de S3 vers TeamDrive de Google
De l'installation d'Elasticsearch à la saisie des données
Porté du langage R de "Sazae-san's Janken Data Analysis" vers Python
Comment lire les données de la sous-région e-Stat
Implémentation de la fonction de connexion dans Django
Lire tout le contenu de proc / [pid] ~ De setgroups à wchan ~
Comment éviter la duplication des données lors de la saisie de Python vers SQLite.
Lire tout le contenu de proc / [pid] ~ De cwd à loginuid ~
Lire tout le contenu de proc / [pid] ~ De map_files à numa_maps ~
Lire tout le contenu de proc / [pid] ~ De oom_adj à sessionid ~
Lire tout le contenu de proc / [pid] ~ De attr à cpuset ~
Transférer des données en virgule flottante de Python vers JavaScript sans perte de chiffres
[Deep Learning from scratch] Implémentation de couche de la fonction softmax à l'erreur d'entropie croisée
Python vs Ruby "Deep Learning from scratch" Chapitre 4 Implémentation de la fonction de perte
SIGNATURE Quête ① De la lecture des données au prétraitement
Acquisition des données de croissance des plantes Acquisition des données des capteurs
De l'attention de Zero Tsuku 2 au transformateur
Résumé de vtkThreshold (mis à jour de temps en temps)
Lire l'implémentation de la minuterie globale ARM
Comment gérer les données de séries chronologiques (mise en œuvre)
Comment lire les données de problème avec Paiza
Introduction à Scapy ① (De l'installation à l'exécution de Scapy)
[Introduction au Data Scientist] Bases de Python ♬
Livres sur la science des données à lire en 2020
[Python] De l'analyse morphologique des données CSV à la sortie CSV et à l'affichage graphique [GiNZA]
Résumé de la lecture des données numériques avec python [CSV, NetCDF, Fortran binary]
J'ai créé une fonction pour récupérer les données de la colonne de base de données par colonne en utilisant sql avec sqlite3 de python [sqlite3, sql, pandas]
Récapitulatif des options gcc (mises à jour de temps en temps)
Convertissez les données avec la forme (nombre de données, 1) en (nombre de données,) avec numpy.
[Procédure d'installation Ansible] De l'installation à l'exécution du playbook
Comment créer un objet fonction à partir d'une chaîne
J'ai lu l'implémentation de range (Objects / rangeobject.c)
[Kaggle] De la lecture des données au prétraitement et au codage
[Mémo d'apprentissage] Apprentissage profond à partir de zéro ~ Mise en œuvre de l'abandon ~
Utiliser des décorateurs pour empêcher la ré-exécution du traitement des données
Prétraitement des données (2) Changez les données de catégorielles à numériques.
Aide-mémoire pour le post-traitement d'OpenFOAM (mis à jour de temps en temps)
Modifiez le point décimal de la journalisation de, à.
Récupération des données de MacNote3 et migration vers Write
[Python] Flux du scraping Web à l'analyse des données
Je veux obtenir les données de League of Legends ③
Je veux obtenir les données de League of Legends ②
Détecter les données General MIDI à partir d'une grande quantité de MIDI
Comment lire les données de séries chronologiques dans PyTorch
[Introduction à cx_Oracle] (5e) Gestion des données japonaises
Je veux obtenir les données de League of Legends ①
De l'introduction de pyethapp à l'exécution du contrat
Transition du baseball vue à partir des données
Histoire de passer de Pipenv à la poésie
Exemple d'implémentation simple d'un type d'augmentation de données
[AWS] Migrer les données de DynamoDB vers Aurora MySQL
Exemple d'application de Python à l'ingénierie: recherche de paramètres de formule de calcul approximative à partir de données réelles
Essayez de créer une table d'enregistrement de bataille avec matplotlib à partir des données de "Schedule-kun"
[Calcul scientifique / technique par Python] Tracé, visualisation, matplotlib de données 2D lues à partir d'un fichier