¿Cómo establecer el valor de celda en Pandas DataFrame?

En este artículo, discutiremos cómo establecer valores de celda en Pandas DataFrame en Python.

Método 1: Usar el método pandas.dataframe.at

Este método se utiliza para establecer el valor de un valor existente o establecer un nuevo registro.

Sintaxis :

dataframe.at[index, 'column_name'] = value

dónde,

  • dataframe es el dataframe de entrada
  • índice es la posición para insertar
  • column_name es la columna donde se inserta el valor
  • value es el valor a insertar

Ejemplo :

Python3

# import pandas module
import pandas as pd
  
# create a dataframe
# with 3 rows amd 3  columns
data = pd.DataFrame({
    'name': ['sireesha', 'ravi', 'rohith', 'pinkey', 'gnanesh'],
    'subjects': ['java', 'php', 'html/css', 'python', 'R'],
    'marks': [98, 90, 78, 91, 87]
})
  
# set value at 6 th location for name column
data.at[5, 'name'] = 'sri devi'
  
# set value at 6 th location for subjects column
data.at[5, 'subjects'] = 'jsp'
  
  
# set value at 6 th location for marks column
data.at[5, 'marks'] = 100
  
# set value at 4 th location for name column
data.at[4, 'name'] = 'siva nagulu'
  
# set value at 4 th location for subjects column
data.at[4, 'subjects'] = 'react-js'
  
  
# set value at 4 th location for marks column
data.at[4, 'marks'] = 80
  
# display
data

Salida :

Método 2: Usar el método loc()

Aquí estamos usando el método loc() para establecer el valor de la columna según el índice de la fila y el nombre de la columna

Sintaxis :

dataframe.loc[index, 'column_name'] = value

dónde,

  • dataframe es el dataframe de entrada
  • índice es la posición para insertar
  • column_name es la columna donde se inserta el valor
  • value es el valor a insertar

Ejemplo :

Python3

# import pandas module
import pandas as pd
  
# create a dataframe
# with 3 rows amd 3  columns
data = pd.DataFrame({
    'name': ['sireesha', 'ravi', 'rohith', 'pinkey', 'gnanesh'],
    'subjects': ['java', 'php', 'html/css', 'python', 'R'],
    'marks': [98, 90, 78, 91, 87]
})
  
# set value at 6 th location for name column
data.loc[5, 'name'] = 'sri devi'
  
# set value at 6 th location for subjects column
data.loc[5, 'subjects'] = 'jsp'
  
  
# set value at 6 th location for marks column
data.loc[5, 'marks'] = 100
  
# set value at 4 th location for name column
data.loc[4, 'name'] = 'siva nagulu'
  
# set value at 4 th location for subjects column
data.loc[4, 'subjects'] = 'react-js'
  
  
# set value at 4 th location for marks column
data.loc[4, 'marks'] = 80
  
# display
data

Salida :

Publicación traducida automáticamente

Artículo escrito por sireeshakanneganti112 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *