En este artículo, discutiremos cómo obtener el valor de la celda del marco de datos de pandas.
Método 1: Usar la función loc()
Este método se usa para obtener los datos de celda particulares con la función de índice usando el nombre de la columna
Sintaxis :
dataframe[‘column_name’].loc[dataframe.index[row_number]]
dónde,
- dataframe es el dataframe de entrada
- index es la función para obtener row_numer de la celda
- column_name representa el nombre de la columna de la celda
Ejemplo : programa de Python para obtener una celda en particular usando la función loc()
Python3
# import pandas module import pandas as pd # create dataframe with 3 columns data = pd.DataFrame({ "id": [7058, 7059, 7072, 7054], "name": ['sravan', 'jyothika', 'harsha', 'ramya'], "subjects": ['java', 'python', 'html/php', 'php/js'] } ) # get the cell value using loc() function # in id column and 1 row print(data['id'].loc[data.index[0]]) # get the cell value using loc() function # in id column and 2 row print(data['id'].loc[data.index[1]]) # get the cell value using loc() function # in id column and 3 row print(data['id'].loc[data.index[2]]) # get the cell value using loc() function # in id column and 4 row print(data['id'].loc[data.index[3]]) # get the cell value using loc() function # in name column and 1 row print(data['name'].loc[data.index[0]]) # get the cell value using loc() function # in name column and 2 row print(data['name'].loc[data.index[1]]) # get the cell value using loc() function # in subjects column and 3 row print(data['subjects'].loc[data.index[2]]) # get the cell value using loc() function # in subjects column and 4 row print(data['subjects'].loc[data.index[3]])
Producción:
7058 7059 7072 7054 sravan jyothika html/php php/js
Método 2: Usar iloc[]
Este método se utiliza para acceder a los datos de las celdas mediante el uso de nombres de columna y números de índice de fila.
Sintaxis :
trama de datos[‘nombre_columna’].iloc[número_fila]
dónde
- dataframe es el dataframe de entrada
- row_numer representa la posición de fila de celda de la celda
- column_name representa el nombre de la columna de la celda
Ejemplo : programa de Python para obtener los valores de celda usando la función iloc
Python3
# import pandas module import pandas as pd # create dataframe with 3 columns data = pd.DataFrame({ "id": [7058, 7059, 7072, 7054], "name": ['sravan', 'jyothika', 'harsha', 'ramya'], "subjects": ['java', 'python', 'html/php', 'php/js'] } ) # get the cell value using iloc() function # in id column and 1 row print(data['id'].iloc[0]) # get the cell value using iloc() function # in id column and 2 row print(data['id'].iloc[1]) # get the cell value using iloc() function # in name column and 1 row print(data['name'].iloc[0]) # get the cell value using iloc() function # in id column and 4 row print(data['name'].iloc[3]) # get the cell value using iloc() function # in subjects column and 1 row print(data['subjects'].iloc[0]) # get the cell value using iloc() function # in subjects column and 4 row print(data['subjects'].iloc[3])
Producción:
7058 7059 sravan ramya java php/js
Método 3: Usar la función de valores()
Esto devolverá el valor de la celda proporcionando el número de fila y el nombre de columna.
Sintaxis :
dataframe[‘column_name’].values[row_number]
dónde,
- dataframe es el dataframe de entrada
- row_numer representa la posición de fila de celda de la celda
- column_name representa el nombre de la columna de la celda
Ejemplo: código de Python para obtener el valor de la celda del marco de datos
Python3
# import pandas module import pandas as pd # create dataframe with 3 columns data = pd.DataFrame({ "id": [7058, 7059, 7072, 7054], "name": ['sravan', 'jyothika', 'harsha', 'ramya'], "subjects": ['java', 'python', 'html/php', 'php/js'] } ) # get the cell value using values() function # in id column and 1 row print(data['name'].values[0]) # get the cell value using values() function # in id column and 2 row print(data['id'].values[1]) # get the cell value using values() function # in name column and 1 row print(data['name'].values[0]) # get the cell value using values() function # in id column and 4 row print(data['name'].values[3]) # get the cell value using values() function # in subjects column and 1 row print(data['subjects'].values[0]) # get the cell value using values() function # in subjects column and 4 row print(data['subjects'].values[3])
Producción:
sravan 7059 sravan ramya java php/js
Método 4: Usar la función at[]
Esta función devolverá el valor de la celda tomando el número de fila y el nombre de la columna.
Sintaxis :
dataframe.at[row_index, column_name]
dónde
- dataframe es el dataframe de entrada
- row_index para obtener la fila según el número de índice dado
- column_name es el nombre de la columna
Ejemplo : programa de Python para obtener los valores de celda usando la función at[]
Python3
# import pandas module import pandas as pd # create dataframe with 3 columns data = pd.DataFrame({ "id": [7058, 7059, 7072, 7054], "name": ['sravan', 'jyothika', 'harsha', 'ramya'], "subjects": ['java', 'python', 'html/php', 'php/js'] } ) # get the cell value using at() function # in id column and 1 row print(data.at[0, 'id']) # get the cell value using at() function # in id column and 2 row print(data.at[1, 'id']) # get the cell value using at() function # in name column and 1 row print(data.at[0, 'name']) # get the cell value using at() function # in id column and 4 row print(data.at[3, 'name']) # get the cell value using at() function # in subjects column and 1 row print(data.at[0, 'subjects']) # get the cell value using values() function # in subjects column and 4 row print(data.at[3, 'subjects'])
Producción:
7058 7059 sravan ramya java php/js
Método 5: Usar la función iat[]
Esta función toma el índice de fila y columna para mostrar el valor de la celda en el marco de datos.
Sintaxis:
dataframe.iat[índice_fila, índice_columna]
dónde,
- dataframe es el dataframe de entrada
- row_index es el número de fila
- column_index es el número de columna
Ejemplo: programa Python para obtener los valores de las celdas usando la función iat
Python3
# import pandas module import pandas as pd # create dataframe with 3 columns data = pd.DataFrame({ "id": [7058, 7059, 7072, 7054], "name": ['sravan', 'jyothika', 'harsha', 'ramya'], "subjects": ['java', 'python', 'html/php', 'php/js'] } ) # get the cell value using iat() function # in id column and 1 row print(data.iat[0, 0]) # get the cell value using iat() function # in name column and 1 row print(data.iat[0, 1]) # get the cell value using iat() function # in id column and 2 row print(data.iat[1, 0])
Producción:
7058 sravan 7059
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA