Python | Pandas Index.donde

Pandas Index es un ndarray inmutable que implementa un conjunto ordenado y segmentable. Es el objeto básico que almacena las etiquetas de eje para todos los objetos pandas.

La función Pandas Index.wheredevuelve un Índice de la misma forma que uno mismo y cuyas entradas correspondientes son de uno mismo donde cond es Verdadero y de lo contrario son de otro.

Sintaxis: Index.where(cond, otro=Ninguno)

Parámetro:
cond: booleano similar a una array con la misma longitud que uno mismo
otro: escalar o similar a una array

Devoluciones : Índice

Ejemplo #1: Use Index.wherela función para devolver un índice, en el que seleccionamos el valor del otro índice si el valor de este índice no es menor que 100.

# importing pandas as pd
import pandas as pd
  
# Creating the first index
idx1 = pd.Index([900, 45, 21, 145, 38, 422])
  
# Creating the second index
idx2 = pd.Index([1100, 1200, 1300, 1400, 1500, 1600])
  
# Print the first index
print(idx1)
  
# Print the second index
print(idx2)

Producción :


Ahora usaremos Index.wherela función para devolver un índice, en el que seleccionamos el valor del otro índice si el valor de este índice no es menor que 100.

# return the new index based on the condition
result = idx1.where(idx1 < 100, idx2)
  
# Print the result
print(result)

Salida:

como podemos ver en la salida, la Index.wherefunción ha devuelto con éxito un objeto de índice que satisface la condición aprobada.
 
Ejemplo n.º 2: use Index.wherela función para devolver un índice que satisfaga la condición aprobada.

# importing pandas as pd
import pandas as pd
  
# Creating the first index
idx1 = pd.Index([900, 45, 21, 145, 38, 422])
  
# Creating the second index
idx2 = pd.Index([1100, 1200, 1300, 1400, 1500, 1600])
  
# Print the first index
print(idx1)
  
# Print the second index
print(idx2)

Producción :

Ahora usaremos Index.wherela función para devolver un índice, en el que seleccionamos el valor del otro índice si el valor de otro índice menos 1200 no es menor que idx1.

# return the new index based on the condition
result = idx1.where((idx2 - 1200) < idx1, idx2)
  
# Print the result
print(result)

Salida:

como podemos ver en la salida, la Index.wherefunción ha devuelto con éxito un objeto de índice que satisface la condición aprobada.

Publicación traducida automáticamente

Artículo escrito por Shubham__Ranjan 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 *