Configuración del número de columnas mostradas en un DataFrame

Con cierta frecuencia tenemos que trabajar con DataFrames pandas que, al ser mostrados en un cuaderno Jupyter, muestran solo parte de las columnas que incluyen. Por ejemplo, carguemos el dataset Breast Cancer de Scikit Learn:

from sklearn.datasets import load_breast_cancer
import pandas as pd

data = load_breast_cancer()
df = pd.DataFrame(data.data, columns = data.feature_names)

df

Enviado por admin el Mar, 23/06/2020 - 19:11

#datetime

La función #datetime crea un valor temporal de tipo datetime a partir de valores numéricos correspondientes al año, mes, día, hora, minuto y segundo.

Enviado por admin el Mar, 23/06/2020 - 18:29

Destaque de una celda de un DataFrame pandas al mover el cursor por encima

El método de un DataFrame .style.set_table_styles() nos permite aplicar estilos CSS a la visualización del DataFrame. Tal y como indica la documentación, el argumento a pasar al método deberá ser una lista de diccionarios formados por valores "selector" y "props", siendo los primeros selectores CSS y los segundos parejas de tuplas formadas por atributos CSS y valores.

Enviado por admin el Mar, 23/06/2020 - 10:48

Adición de elementos a un array NumPy

Siempre llega el momento en el que tienes un array NumPy unidimensional al que quieres añadir un valor adicional (por ejemplo) y te das cuenta de que no es tan inmediato como parece.

La función np.concatenate()

La función np.concatenate() nos permite "concatenar" dos arrays a lo largo de un cierto eje. Por ejemplo:

a = np.arange(4).reshape(2, 2)
b = np.arange(10, 14).reshape(2, 2)

a, b

Enviado por admin el Lun, 22/06/2020 - 18:58

Inversión de un array NumPy

En ocasiones nos encontramos con que necesitamos invertir un array NumPy. Por ejemplo partimos del array:

numbers = np.array(["one", "two", "three", "four"])
numbers

array(['one', 'two', 'three', 'four'], dtype='<U5')

...y deseamos obtener el mismo array tras invertir sus elementos. Una opción es extraer los valores del array "hacia atrás":

numbers[::-1]

array(['four', 'three', 'two', 'one'], dtype='<U5')

Enviado por admin el Lun, 22/06/2020 - 15:42