[Python Data Frame] Lorsque la valeur est vide, remplissez-la avec la valeur d'une autre colonne.

Données supposées

Les données démographiques suivantes.

Je veux entrer le nom de la préfecture où le nom de la ville / quartier / ville / village est NaN.

Code de groupe Nom de la préfecture Nom de la ville / quartier / ville / village Sexe Nombre total 0-4 ans 5-9 10-14 15-19\
3      10006.0 Hokkaido*Total NaN 5339539 181591 201119 213206 231870
4      10006.0 Hokkaido*NaN Man 2522526 93048 102850 108783 118414
5      10006.0 Hokkaido*Femme NaN 2817013 88543 98269 104423 113456
6      11002.0 Ville de Sapporo, Hokkaido Total 1952348 71281 75025 76342 82644
7      11002.0 Ville de Sapporo, Hokkaido Man 913077 36715 38250 38839 41729

code


df['Nom de Ville'].fillna(df['Nom des préfectures'], inplace=True)

#C'est possible ici, mais cela semble être plus lent.
df.loc[pd.isnull(df['Nom de Ville']), ['Nom de Ville']] = df['Nom des préfectures']

Code échoué


for i, (prefecture, city) in enumerate(zip(df['Nom des préfectures'], df['Nom de Ville'])):
    if pd.isnull(city):
        df['Nom de Ville'][i] = prefecture

résultat


<ipython-input-59-8ff91f161741>:3: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame

See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df['Nom de Ville'][i] = prefecture
​

référence

Recommended Posts

[Python Data Frame] Lorsque la valeur est vide, remplissez-la avec la valeur d'une autre colonne.
[Solution] Lorsque "0001" est inséré dans la colonne de chaîne de sqlite3, il est entré comme "1".
Le moment auquel la valeur de l'argument par défaut est évaluée diffère entre Ruby et Python.
Essayez de gratter les données COVID-19 Tokyo avec Python
L'histoire du rubyiste aux prises avec Python :: Dict data with pycall
[Homologie] Comptez le nombre de trous dans les données avec Python
Renvoyez les données d'image avec Flask of Python et dessinez-les dans l'élément canvas de HTML
Dans le dictionnaire python, si une clé inexistante est accédée, initialisez-la avec une valeur arbitraire
Le 14 mars est le jour du rapport de circonférence. L'histoire du calcul du ratio de circonférence avec python
Astuces: [Python] Calculez la valeur moyenne de la zone spécifiée avec bedgraph
Je souhaite générer une sortie lors de la conversion de la valeur du type (par exemple, datetime) qui n'est pas pris en charge lors de la sortie de json avec python
Mémorandum lors de l'exécution de Python sur EC2 avec Apache
Que faire lorsque le type de valeur est ambigu en Python?
Une raison simple pour laquelle la valeur de retour de round (2.675,2) est de 2,67 en python (elle devrait être de 2,68 en réalité ...)
J'étais fatigué de Python, alors j'ai analysé les données avec nehan (lié à Corona, est-ce que ce mot est maintenant?)
L'histoire de la création d'un outil pour charger une image avec Python ⇒ l'enregistrer sous un autre nom
Lisez les données du lecteur NFC connecté à Raspberry Pi 3 avec Python et envoyez-les à openFrameworks avec OSC
Essayez d'imaginer les données d'élévation du National Land Research Institute avec Python
Tracer CSV de données de séries temporelles avec une valeur unixtime en Python (matplotlib)
Découvrez le nom de la méthode qui l'a appelée à partir de la méthode qui est python
Obtenez la valeur de retour d'un script shell externe (ls) avec python3
[Introduction à Python] Quelle est la méthode de répétition avec l'instruction continue?
Obtenez la liste des colonnes et la liste des données de CASTable
Vérifier l'existence du fichier avec python
[python] [meta] Le type de python est-il un type?
Recommandation d'Altair! Visualisation des données avec Python
Il semble que la version de pyflakes ne soit pas la dernière lorsque flake8 est installé
[Python] Précautions lors de l'acquisition de données en grattant et en les mettant dans la liste
Remplissez la valeur manquante (null) de DataFrame avec les valeurs avant et après avec pyspark
En Python, changez le comportement de la méthode en fonction de la façon dont elle est appelée
Lorsque vous utilisez PyQtGraph avec Python Pyside, faites attention à l'ordre d'importation
"Round of MD5 hash value of 6-digit number password" Je l'ai essayé avec Python
Comparez la somme de chaque élément dans deux listes avec la valeur spécifiée en Python
Notifier slack lorsque la page de vente du commutateur est mise à jour ~ développement de bot slack avec python ③ ~
Alignez le nombre d'échantillons entre les classes de données pour l'apprentissage automatique avec Python
[Introduction à Python] Comment obtenir l'index des données avec l'instruction for
Utilisez Ruby et Python pour trouver la probabilité qu'une carte avec un nombre naturel de 1 à 100 soit un multiple de 3 et non un multiple de 5.
Préparer l'environnement d'exécution de Python3 avec Docker
Mathématiques Todai 2016 résolues avec Python
Trouvez la valeur de l'humeur avec python (Rike Koi)
[Note] Exportez le html du site avec python.
La réponse de "1/2" est différente entre python2 et 3
Calculez le nombre total de combinaisons avec python
L'apprentissage en profondeur! L'histoire des données elles-mêmes qui sont lues lorsqu'elles ne suivent pas après la reconnaissance des nombres manuscrits
Vérifiez la date du devoir de drapeau avec Python
La valeur de pyTorch torch.var () n'est pas distribuée
Découvrez la fraction de la valeur saisie en python
Ceci est le seul examen de base de Python ~ 1 ~
Ceci est le seul examen de base de Python ~ 2 ~
Remplissez la largeur du bloc-notes Jupyter pour remplir le navigateur
L'histoire de la lecture des données HSPICE en Python
Ceci est le seul examen de base de Python ~ 3 ~
Convertir le code de caractère du fichier avec Python3
[Python] Déterminez le type d'iris avec SVM
Prédire le temps objectif d'un marathon complet avec l'apprentissage automatique-③: j'ai essayé de visualiser les données avec Python-
[Art de la coquille] Seulement quand c'est un multiple de 3 et un nombre avec 3 devient stupide
Lors de la lecture d'un fichier csv avec read_csv de pandas, la première colonne devient index
Comment vérifier en Python si l'un des éléments d'une liste est dans une autre liste