En este tipo de pregunta se da un número y tenemos que encontrar la posición o índice de todos los múltiplos de ese número. Para hacer esta pregunta usamos una función llamada numpy.argwhere() .
Sintaxis:
numpy.argwhere(array)
Ejemplo 1:
A veces necesitamos encontrar los índices del elemento que son divisibles por números enteros o flotantes.
Python3
# Importing Pandas and Numpy libraries import pandas as pd import numpy as np # Creating a Series of random numbers n_series = pd.Series(np.random.randint(1, 25, 15)) print("Original Series:\n") print(n_series) # Finding the indexes of numbers divisible by 3 res_index = np.argwhere(n_series % 3==0) print("Positions of numbers that are multiples of 3:\n") print(res_index)
Producción:
En el ejemplo anterior, encontramos los índices de todos los números divisibles por 3.
Ejemplo 2:
Python3
# Importing Pandas and Numpy libraries import pandas as pd import numpy as np # Creating a Series of random numbers n_series = pd.Series(np.random.randint(1, 20, 10)) print("Original Series:\n") print(n_series) # Finding the indexes of numbers divisible by 3.5 res_index = np.argwhere(n_series % 3.5==0) print("Positions of numbers that are multiples of 3.5:\n") print(res_index)
Producción:
En el ejemplo anterior, encontramos los índices de todos los números divisibles por el número de punto flotante 3.5
Publicación traducida automáticamente
Artículo escrito por vanshgaur14866 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA