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