[Python] Créer un tableau structuré (stocker des données hétérogènes avec NumPy)

0. Aperçu

Vous souhaitez rassembler des informations sur une personne, telles que son nom, son âge et sa taille. Dans ce cas, utilisez le tableau structuré de NumPy. Vous pouvez stocker efficacement différents types de données complexes. Comme c'est un gros problème, j'ai essayé de le composer avec des membres de Nogisaka. (Au 24/02/2020)

1. Code

list.py


# -*- coding: utf-8
import numpy as np

#Stockez les informations de 4 personnes dans chaque tableau
name = ['mai', 'asuka', 'erika', 'yoda']
age = [27, 21, 23, 19]
height = [162, 158, 160, 152]

#Créer un tableau structuré(Déterminez le type de données de 3 types de séquences)
data = np.zeros(4, dtype={'names' : ('name', 'age', 'height'), 'formats': ('U10', 'i4', 'f8')}) #U10 -> Unicode(Jusqu'à 10 caractères), i4 -> int32, f8 -> float64

#Confirmation du type de données
print(data.dtype)
#[('name', '<U10'), ('age', '<i4'), ('height', '<f8')]

#Stocker les données dans un tableau structuré
data['name'] = name
data['age'] = age
data['height'] = height

#Imprimer toutes les informations de 4 personnes
print(data)
#[(u'mai', 27, 162.0) (u'asuka', 21, 158.0) (u'erika', 23, 160.0) (u'yoda', 19, 152.0)]

#Imprimez les noms de quatre personnes
print(data['name'])
#[u'mai' u'asuka' u'erika' u'yoda']

#Imprimer toutes les informations Asuka
print(data[1])
#(u'asuka', 21, 158.0)

#Imprimer la hauteur de mai
print(data[0]['height'])
#162.0

2. Ouvrages de référence

O'Reilly Japon: Manuel de science des données Python

Recommended Posts

[Python] Créer un tableau structuré (stocker des données hétérogènes avec NumPy)
Créer un tableau numpy python
Créez des données de test comme ça avec Python (partie 1)
Analyse de données avec python 2
calcul de tableau numpy python
[Python] Tri des données Numpy
Analyse de données avec Python
[python] Créez un tableau de dates avec des incréments arbitraires avec np.arange
Exemple de données créées avec python
Génération artificielle de données avec numpy
[Python] Méthode de calcul avec numpy
Créer un gif 3D avec python3
Obtenez des données Youtube avec python
Implémentation de SMO avec Python + NumPy
Histoire de trébucher avec le tableau Python
Créer un répertoire avec python
Lire des données json avec python
Créons un diagramme PRML avec Python, Numpy et matplotlib.
Créer une animation de tracé avec Python + Matplotlib
Créer Awaitable avec l'API Python / C
Accès en indice au tableau numpy python
Créez un environnement virtuel avec Python!
[Python] Obtenez des données économiques avec DataReader
Structure de données Python apprise avec la chimioinfomatique
Application Python: Numpy Partie 3: Double tableau
Créez des données audio bruyantes avec SoX
[Python] Comment stocker un fichier csv en tant que données de tableau à une dimension
Visualisez facilement vos données avec Python seaborn.
Extraire plusieurs éléments avec le tableau Numpy
Traiter les données Pubmed .xml avec python
Analyse de données à partir de python (visualisation de données 1)
Analyse de données à partir de python (visualisation de données 2)
Application de Python: Nettoyage des données Partie 2: Nettoyage des données à l'aide de DataFrame
Créer un Ubuntu de démarrage USB avec un environnement Python pour l'analyse des données
Python / numpy> Lire le fichier de données avec la ligne de nom d'élément> Utiliser genfromtxt ()
Obtenez des données supplémentaires vers LDAP avec python
Recevoir des données textuelles de mysql avec python
Créer un décorateur de fonction Python avec Class
Créez automatiquement la documentation de l'API Python avec Sphinx
[Note] Obtenir des données de PostgreSQL avec Python
Créez wordcloud à partir de votre tweet avec python3
Traiter les données Pubmed .xml avec python [Partie 2]
Créez une image factice avec Python + PIL.
Obtenez des données alimentaires avec l'API Amazon (Python)
Essayez de travailler avec des données binaires en Python
Générer des données de test japonais avec Python Faker
"Data Science 100 Knock (traitement de données structurées)" Explication Python-007
"Data Science 100 Knock (traitement des données structurées)" Explication Python-006
[Python] Créez un environnement virtuel avec Anaconda
Créons un groupe gratuit avec Python
Créez rapidement un fichier Excel avec Python #python
Python / numpy> fichier de liste (tableau numpy) sauvegarde / chargement
Convertir des données Excel en JSON avec python
"Data Science 100 Knock (traitement des données structurées)" Explication Python-001
Téléchargez les données de cours des actions japonaises avec Python