Essayez de démarrer Jupyter Notebook ~ Formation Esper

Jusqu'au démarrage de Jupyter Notebook

--Il est difficile de catégoriser cet article ―― Comme je ne sais pas quel est le problème, je ne peux pas décider du titre ou de la catégorie en premier.

Imaginez l'environnement

J'aurais pu l'imaginer car elle était collée dans l'image, est-ce que c'est jupyter comme prévu?

docker-compose.yml


version: '3'
services:
  jupyter:
    image: jupyter/scipy-notebook
    ports:
      - 10000:8888
    volumes:
      - $PWD:/home/jovyan/work
    command: start.sh jupyter lab --NotebookApp.token=''
$ docker-compose up

Accédez à http: // localhost: 10000 / et regardez la console.

Essayer

Quand quelqu'un essaie, je serais heureux s'il y avait un code, mais je ne l'ai pas fait, alors je l'ai frappé à la main

Source 1


data = {'name': ['Ryo', 'Kaori', 'Hideyuki', 'Hayato', 'Miki', 'Saeko'],
        'gender': ['M', 'F', 'M', 'M', 'F', 'F'],
        'height': [186, 168, 175, 210, 160, 163],
        'weight': [72, 47, 62, 90, None, numpy.NaN],
        'age': [30, 20, None, numpy.NaN, 23, 25],
        'size': ['L', 'M', 'L', 'XL', None, 'S']
        }

Erreur


NameError: name 'numpy' is not defined

Après modification 1


import numpy
data = {'name': ['Ryo', 'Kaori', 'Hideyuki', 'Hayato', 'Miki', 'Saeko'],
        'gender': ['M', 'F', 'M', 'M', 'F', 'F'],
        'height': [186, 168, 175, 210, 160, 163],
        'weight': [72, 47, 62, 90, None, numpy.NaN],
        'age': [30, 20, None, numpy.NaN, 23, 25],
        'size': ['L', 'M', 'L', 'XL', None, 'S']
        }

Essayez-le 2

Source 2


size2int = {'S': 1, 'M': 2, 'L': 3, 'XL': 4}
df['size'] = df['size'].map(size2int)
df

Erreur


NameError: name 'df' is not defined

Eh bien, c'est vrai

Après modification 2


import pandas as pd
df = pd.DataFrame(data)
#size2int signifie taille en int
size2int = {'S': 1, 'M': 2, 'L': 3, 'XL': 4}
df['size'] = df['size'].map(size2int)
df
スクリーンショット 2020-04-30 13.41.33.png

C'est fait. Pourquoi ça ne marche pas? Puissance esper insuffisante.

Esper

L'attente est que j'écrase une fois la colonne size avec size2int manquant. Après cela, ce n'est que NaN.

sample


size2int = {'S': 1, 'M': 2, 'L': 3, 'XL': 4}

Comme

Ensuite, essayons à nouveau data → df. Est quelque chose.

Vraiment?

Échouer une fois


import pandas as pd
df = pd.DataFrame(data)
size2int = {}
df['size'] = df['size'].map(size2int)
df

Peu importe combien de fois je le fais


size2int = {'S': 1, 'M': 2, 'L': 3, 'XL': 4}
df['size'] = df['size'].map(size2int)
df

Peut être reproduit pour le moment

Ajouter la puissance WIP Esper

Résumé

――La plupart du temps, vous trébuchez là où cela n'a pas vraiment d'importance ――Il est étonnamment important de créer un environnement dans lequel vous pouvez l'essayer dès le début --Docker est pratique lorsque vous souhaitez créer rapidement un environnement. Parce que c'est un code, vous pouvez également le transmettre

Recommended Posts

Essayez de démarrer Jupyter Notebook ~ Formation Esper
Essayez d'utiliser Jupyter Notebook de manière dynamique
Essayez d'exécuter Jupyter Notebook sur Mac
Essayez SVM avec scikit-learn sur Jupyter Notebook
Mémo Jupyter Notebook
Présentation de Jupyter Notebook
Puissant ordinateur portable Jupyter
Mot de passe du notebook Jupyter
Mémo Jupyter Notebook
Essayez le modèle d'espace d'état (Jupyter Notebook + noyau IR)
Essayez d'utiliser l'environnement virtuel conda avec Jupyter Notebook
Essayez Apache Spark avec Jupyter Notebook (sur Docker local
Essayez d'utiliser le bloc-notes Jupyter à partir d'Azure Machine Learning
Démarrer Jupyter Notebook
Surveiller le modèle d'entraînement avec TensorBord sur Jupyter Notebook
Essayez les opérations de base sur Pandas DataFrame sur Jupyter Notebook
3 astuces du notebook Jupyter (Python)
[Cloud103] # 3 Jupyter Notebook à nouveau
Essayez le clustering avec un modèle gaussien mixte sur Jupyter Notebook
Touche de raccourci pour le bloc-notes Jupyter
Introduction de Jupyter Notebook dans CentOS7
Utilisation de Graphviz avec Jupyter Notebook
Afficher le HTML dans le notebook Jupyter
Utiliser pip avec Jupyter Notebook
Erreur de multitraitement dans Jupyter Notebook
[Super Basics] À propos de Jupyter Notebook
Afficher le PDF sur Jupyter Notebook
homebrew, pyenv, anaconda, Jupyter Notebook
Jouer avec Jupyter Notebook (IPython Notebook)
Essayez d'exécuter Python avec Try Jupyter
Exécutez Jupyter Notebook sous Windows
Comment utiliser Jupyter Notebook
notebook jupyter dans l'environnement venv python3.8