[PYTHON] Mettre à jour les éléments Pandas DataFrame par nom de colonne

Objectif

Je souhaite mettre à jour les éléments de DataFrame en spécifiant le nom de la colonne

environnement

OS: ubuntu18.04 version python: 3.6.9

Code source

main.py



#!/usr/bin/env python3
import pandas as pd

if __name__ == '__main__':
    dic = {'key1':[1,2,3],'key2':[4,5,6],'key3':[7,8,9]}

    df = pd.DataFrame.from_dict(dic)

    print(df)

    df.iloc[-1, df.columns.get_loc('key2')] = 10 #Mettre à jour la valeur de Key2 dans la dernière ligne

    print(df)

résultat

   key1  key2  key3
0     1     4     7
1     2     5     8
2     3     6     9

   key1  key2  key3
0     1     4     7
1     2     5     8
2     3    10     9

Recommended Posts

Mettre à jour les éléments Pandas DataFrame par nom de colonne
Pandas Extraire les éléments par nom de colonne x numéro de ligne
mettre à jour le dataframe
Remplacez les noms / valeurs des colonnes par pandas dataframe
Comment obtenir un nom de colonne et un nom d'index spécifiques avec Pandas DataFrame
[Python] Trier la table par sort_values (pandas DataFrame)
Trier par pandas
Vérifiez si la colonne attendue existe dans Pandas DataFrame
Application Python: Pandas # 3: Dataframe
Fonction pratique pour ajouter des colonnes n'importe où dans Pandas DataFrame