Analicemos cómo encontrar valores mínimos en filas y columnas de un marco de datos y también su posición de índice.
a) Encuentre el valor mínimo entre filas y columnas:
Dataframe.min() : esta función devuelve el mínimo de los valores en el objeto dado. Si la entrada es una serie, el método devolverá un escalar que será el mínimo de los valores de la serie. Si la entrada es un marco de datos, el método devolverá una serie con un mínimo de valores sobre el eje especificado en el marco de datos. De forma predeterminada, el eje es el eje de índice.
1) Obtenga valores mínimos de cada columna:
use min()
la función para encontrar el valor mínimo sobre el eje de índice.
Código:
# import pandas library import pandas as pd # list of Tuples data = [ (20, 16, 23), (30, None, 11), (40, 34, 11), (50, 35, None), (60, 40, 13) ] # creating a DataFrame object df = pd.DataFrame(data, index = ['a', 'b', 'c', 'd', 'e'], columns = ['x', 'y', 'z']) # getting a series object containing # minimum value from each column # of given dataframe minvalue_series = df.min() minvalue_series
Producción:
2) Obtenga valores mínimos de cada fila:
use min()
la función en un marco de datos con el atributo ‘eje = 1’ para encontrar el valor mínimo sobre el eje de la fila.
Código:
# import pandas library import pandas as pd # list of Tuples data = [ (20, 16, 23), (30, None, 11), (40, 34, 11), (50, 35, None), (60, 40, 13) ] # creating a DataFrame object df = pd.DataFrame(data, index = ['a', 'b', 'c', 'd', 'e'], columns = ['x', 'y', 'z']) # getting a series object containing # minimum value from each row # of given dataframe minvalue_series = df.min(axis = 1) minvalue_series
Producción:
3) Obtenga los valores mínimos de cada columna sin omitir Ninguno Valor:
use min()
la función en un marco de datos que tiene un valor Na con el atributo ‘skipna = False’ para encontrar el valor mínimo sobre el eje de la columna.
Código:
# import pandas library import pandas as pd # list of Tuples data = [ (20, 16, 23), (30, None, 11), (40, 34, 11), (50, 35, None), (60, 40, 13) ] # creating a DataFrame object df = pd.DataFrame(data, index = ['a', 'b', 'c', 'd', 'e'], columns = ['x', 'y', 'z']) # getting a series object containing # minimum value from each column # of given dataframe without # skipping None value minvalue_series = df.min(skipna = False) minvalue_series
Producción:
4) Obtenga el valor mínimo de una sola columna:
use min()
la función en una serie para encontrar el valor mínimo en la serie.
Código:
# import pandas library import pandas as pd # list of Tuples data = [ (20, 16, 23), (30, None, 11), (40, 34, 11), (50, 35, None), (60, 40, 13) ] # creating a DataFrame object df = pd.DataFrame(data, index = ['a', 'b', 'c', 'd', 'e'], columns = ['x', 'y', 'z']) # getting a minimum value # from column 'x' minvalue = df['x'].min() minvalue
Producción:
20
b) Obtenga la etiqueta de índice de fila o la posición de los valores mínimos entre filas y columnas:
Dataframe.idxmin() : esta función devuelve el índice de la primera aparición del mínimo sobre el eje solicitado. Al encontrar el índice del valor mínimo en cualquier índice, se excluyen todos los valores NA/nulos.
1) Obtenga la etiqueta de índice de fila del valor mínimo en cada columna:
use idxmin()
la función para encontrar el índice/etiqueta del valor mínimo a lo largo del eje de índice.
Código:
# import pandas library import pandas as pd # list of Tuples data = [ (20, 16, 23), (30, None, 11), (40, 34, 11), (50, 35, None), (60, 40, 13) ] # creating a DataFrame object df = pd.DataFrame(data, index = ['a', 'b', 'c', 'd', 'e'], columns = ['x', 'y', 'z']) # get the index position\label of # minimum values in every column minvalueIndexLabel = df.idxmin() minvalueIndexLabel
Producción
2) Obtener nombres de columna de valor mínimo en cada fila:
use idxmin()
la función con el atributo ‘eje = 1’ para encontrar el índice/etiqueta del valor mínimo a lo largo del eje de la columna.
Código:
# import pandas library import pandas as pd # list of Tuples data = [ (20, 16, 23), (30, None, 11), (40, 34, 11), (50, 35, None), (60, 40, 13) ] # creating a DataFrame object df = pd.DataFrame(data, index = ['a', 'b', 'c', 'd', 'e'], columns = ['x', 'y', 'z']) # get the index position\label of # minimum values in every row minvalueIndexLabel = df.idxmin(axis = 1) minvalueIndexLabel
Producción