Obtención de la clave correspondiente a un valor en un diccionario

Los diccionarios en Python están diseñados para, dada una clave, poder obtener fácilmente el valor asociado. Pero hay ocasiones en las que podemos necesitar obtener la clave para un valor dado. En estos casos podemos utilizar el siguiente enfoque: Supongamos que tenemos un diccionario d.

d = {
    "a": 1,
    "b": 2,
    "c": 3,
    "d": 4
}

Ya sabemos que podríamos obtener el listado de claves y el de valores con las siguientes funciones:

Gráfica tipo "box plot" desagregando una característica numérica según otra categórica

Si, en un dataframe pandas, tenemos una característica numérica y otra categórica, podemos mostrar una gráfica de tipo "box plot" desagregando la característica numérica según la categórica utilizando el métoco "boxplot" asociado a todo dataframe:

dataframe.boxplot(característica_numerica, característica_categócia)

Así, en el siguiente ejemplo partimos de un dataframe conteniendo un listado de ventas, indicando el servicio al que corresponde ("A", "B" o "C") y el precio del mismo:

Eliminación de un dataframe de filas o columnas conteniendo valores que representan NaN

Si en un dataframe los valores nulos (NaN) han sido sustituidos por otro valor, podemos seguir eliminando las filas o columnas que los contienen si realizamos un sencillo reemplazo que sustituya el valor en cuestión por valores nulos. Así, en el siguiente ejemplo se supone que el dataframe df contiene valores nulos representados por -1, y que se desea eliminar las filas que los contienen: