Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Método Between | Extracción de Datos
Técnicas Avanzadas en Pandas

bookMétodo Between

Examinemos un poco nuestro conjunto de datos. Tenemos columnas numéricas, por ejemplo 'Engine_volume'. Imagina que deseas información sobre todos los autos con un 'Engine_volume' menor que 3, pero mayor que 2. Utilizando la instrucción .loc[], podemos hacer esto fácilmente.

Sin embargo, es útil saber que Python proporciona una función especial que puede extraer datos entre dos valores sin utilizar dos condiciones. Este método se llama .between(left_bound, right_bound). Puedes aplicarlo a columnas numéricas especificando los límites izquierdo y derecho de los números. Observa el ejemplo y aprende cómo podemos combinar las instrucciones .between() y .loc[].

El siguiente código extrae datos donde 'Engine_volume' >= 2 and 'Engine_volume' <= 3, pero ¿qué debemos hacer para que uno o incluso ambos límites sean exclusivos? Descubrámoslo usando el mismo ejemplo. Puedes añadir un argumento adicional al método .between().

  • .between(2, 3, inclusive = 'right') - extrae datos donde 'Engine_volume' > 2 and 'Engine_volume' <= 3;
  • .between(2, 3, inclusive = 'left') - extrae datos donde 'Engine_volume' >= 2 and 'Engine_volume' < 3;
  • .between(2, 3, inclusive = 'both') - extrae datos donde 'Engine_volume' >= 2 and 'Engine_volume' <= 3. El resultado será el mismo que sin usar inclusive = 'both';
  • .between(2, 3, inclusive = 'neither') - extrae datos donde 'Engine_volume' > 2 and 'Engine_volume' < 3.
question-icon

La tarea consiste en extraer los datos correspondientes a los comentarios.

# Extract data where values from the column 'Year' are greater than 2010 and less than 2015
data.loc[data['Year'].between(2010, 2015, inclusive = '
')]

# Extract data where values from the column 'Year' are greater or equal than 2010 and less than 2015
data.loc[data['Year'].between(2010, 2015, inclusive = '
')]

# Extract data where values from the column 'Year' are greater or equal than 2010 and less or equal than 2015
data.loc[data['Year'].between(2010, 2015, inclusive = '
')]

# Extract data where values from the column 'Year' are greater than 2010 and less or equal than 2015
data.loc[data['Year'].between(2010, 2015, inclusive = '
')]

Click or drag`n`drop items and fill in the blanks

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 3.03

bookMétodo Between

Desliza para mostrar el menú

Examinemos un poco nuestro conjunto de datos. Tenemos columnas numéricas, por ejemplo 'Engine_volume'. Imagina que deseas información sobre todos los autos con un 'Engine_volume' menor que 3, pero mayor que 2. Utilizando la instrucción .loc[], podemos hacer esto fácilmente.

Sin embargo, es útil saber que Python proporciona una función especial que puede extraer datos entre dos valores sin utilizar dos condiciones. Este método se llama .between(left_bound, right_bound). Puedes aplicarlo a columnas numéricas especificando los límites izquierdo y derecho de los números. Observa el ejemplo y aprende cómo podemos combinar las instrucciones .between() y .loc[].

El siguiente código extrae datos donde 'Engine_volume' >= 2 and 'Engine_volume' <= 3, pero ¿qué debemos hacer para que uno o incluso ambos límites sean exclusivos? Descubrámoslo usando el mismo ejemplo. Puedes añadir un argumento adicional al método .between().

  • .between(2, 3, inclusive = 'right') - extrae datos donde 'Engine_volume' > 2 and 'Engine_volume' <= 3;
  • .between(2, 3, inclusive = 'left') - extrae datos donde 'Engine_volume' >= 2 and 'Engine_volume' < 3;
  • .between(2, 3, inclusive = 'both') - extrae datos donde 'Engine_volume' >= 2 and 'Engine_volume' <= 3. El resultado será el mismo que sin usar inclusive = 'both';
  • .between(2, 3, inclusive = 'neither') - extrae datos donde 'Engine_volume' > 2 and 'Engine_volume' < 3.
question-icon

La tarea consiste en extraer los datos correspondientes a los comentarios.

# Extract data where values from the column 'Year' are greater than 2010 and less than 2015
data.loc[data['Year'].between(2010, 2015, inclusive = '
')]

# Extract data where values from the column 'Year' are greater or equal than 2010 and less than 2015
data.loc[data['Year'].between(2010, 2015, inclusive = '
')]

# Extract data where values from the column 'Year' are greater or equal than 2010 and less or equal than 2015
data.loc[data['Year'].between(2010, 2015, inclusive = '
')]

# Extract data where values from the column 'Year' are greater than 2010 and less or equal than 2015
data.loc[data['Year'].between(2010, 2015, inclusive = '
')]

Click or drag`n`drop items and fill in the blanks

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 3
some-alt