[PYTHON] Mémorandum (différence entre csv.reader et csv.dictreader)

** Vous pouvez l'automatiser avec python, non? Ravi de vous rencontrer, alors je ferai de mon mieux Record Part 2 **

Utilisé dans l'enregistrement 1 (https://qiita.com/wellwell3176/items/8e9a31d1595cdde89498) Je n'ai pas bien compris "csv.dict reader", alors je l'ai recherché et j'ai découvert d'une manière ou d'une autre.

Ou plutôt, j'ai l'impression qu'il y a un problème avec le format du dictionnaire de mots ... La recherche est mauvaise ... La recherche n'est pas mauvaise ...?

D'après mes recherches, il semble que la différence soit de savoir si les informations écrites dans la première ligne sont traitées comme des données ou comme un en-tête. J'ai essayé de faire une image punch parce que je ne peux rien comprendre à moins de le mettre dans la figure, mais cela devrait être dans la figure ci-dessous.

image.png <Fig.1: Différence entre lecteur et lecteur dict>

Si la première ligne de données CSV contient un en-tête (tel que "Non" ou "Âge") au lieu de données, Le lecteur de dict semble être plus facile à manipuler. Vous devriez pouvoir écrire "obtenir la valeur moyenne des données dans la 1ère à la 70e ligne de la colonne d'âge".

Par contre, lorsque le lecteur est utilisé pour CSV avec en-têtes, c'est comme "valeur moyenne des données dans les lignes 2 à 71 de la deuxième colonne". C'est difficile car il faut toujours considérer les deux points «quelles informations sont stockées dans quelle colonne?» Et «la première ligne n'est pas incluse dans les données».

En gros, passons à cette compréhension.

Ce n'est pas comme faire un article indépendant, mais c'est un mémorandum, et je vais le laisser comme thème pour chaque cas.

Recommended Posts

Mémorandum (différence entre csv.reader et csv.dictreader)
Différence entre processus et travail
Différence entre "categorical_crossentropy" et "sparse_categorical_crossentropy"
Différence entre régression et classification
Différence entre np.array et np.arange
Différence entre MicroPython et CPython
Différence entre ps a et ps -a
Différence entre return et print-Python
Différence entre Ruby et Python Split
Différence entre list () et [] en Python
Différence entre SQLAlchemy filter () et filter_by ()
Différence entre == et est en python
(Remarque) Différence entre la passerelle et la passerelle par défaut
Différence entre le randint de Numpy et le randint de Random
Différence entre tri et tri (mémorial)
Différence entre la série python2 et la série python3 dict.keys ()
[Python] Différence entre fonction et méthode
Différence entre SQLAlchemy flush () et commit ()
Python - Différence entre exec et eval
[Python] Différence entre randrange () et randint ()
[Python] Différence entre trié et trié (Colaboratoire)
[Xg boost] Différence entre softmax et softprob
différence entre les instructions (instructions) et les expressions (expressions) en Python
[Django ORM] Différence entre values () et only ()
Différences dans la relation entre PHP et Python enfin et quitter
Différence entre @classmethod et @staticmethod en Python
Différence entre append et + = dans la liste Python
Différence entre non local et global en Python
Différence entre la régression linéaire, la régression Ridge et la régression Lasso
[Python] Différence entre la méthode de classe et la méthode statique
Différence entre le fichier env_file docker-compose et le fichier .env
[Python Iroha] Différence entre List et Tuple
[python] Différence entre la sortie rand et randn
Différence de vitesse entre wsgi, bouteille et flacon
Différence entre numpy.ndarray et list (dimension, taille)
Différence entre ls -l et la commande cat
Vérification de la différence et de la compatibilité entre keras et tf.keras # 1
Quelle est la différence entre «pip» et «conda»?
Différence entre l'utilisation et l'importation sur le langage de bouclier
[python] Différence entre variable et self. Variable dans la classe
À propos de la différence entre "==" et "is" en python
À propos de la différence entre PostgreSQL su et sudo
Quelle est la différence entre Unix et Linux?
Différence centrale et différence avant
BERT peut-il comprendre la différence entre «Ame (bonbons)» et «Ame (pluie)»?
Entre paramétrique et non paramétrique
Différence entre Ruby et Python en termes de variables
Quelle est la différence entre usleep, nanosleep et clock_nanosleep?
Différence entre la notation Numpy (n,) et (n, 1) [Différence entre le vecteur horizontal et le vecteur vertical]
Différence entre return, return None et no return description en Python
Comment utiliser argparse et la différence entre optparse
Quelle est la différence entre les liens symboliques et les liens durs?
Module Python num2words Différence de comportement entre l'anglais et le russe
Python> Différence entre la sortie inpbt et print (inpbt)> [1. 2. 3.] / array ([1., 2., 3.], dtype = float32)
Comprendre la différence entre l'affectation cumulative aux variables et l'affectation cumulative aux objets
Méthode de concaténation de liste en python, différence entre list.extend () et opérateur «+»
Différence entre les back_populates et backref de SQL Alchemy et lorsque ni l'un ni l'autre n'est utilisé
Différence entre le processus de premier plan et le processus d'arrière-plan compris par principe
Conversion entre unixtime et datetime
Coopération entre PTVS et Anaconda