domingo, 28 de enero de 2018

Receta Python No. 5-3: Manipular Datos Tridimensionales

1. Problema

Almacenar y manipular datos en una estructura de datos tridimensionales (i.e., matriz 3D).

2. Solución

El paquete pandas incorpora un tipo de dato conocido como Panel que es capaz de manipular conjunto de datos de tres dimensiones.


En este tipo de estructura cada elemento es un diccionario Python con elementos de tipo DataFrame (Bernard, 2016).

3. Código Python


Prueba de ejecución:

          0         1         2
0  0.978488  0.221327 -0.461317
1  0.452840  0.665206 -2.064873
2 -0.238280 -0.487446  0.785916
          0         1   2
0 -0.775285  0.718118 NaN
1  1.462504  0.051160 NaN
2 -2.531535  0.452499 NaN


En el resultado se puede apreciar que la dimensión del segundo DataFrame -num_aleatorios2-, el contenido de la tercera columna (2) está indicado por NaN; a razón de que no se generaron valores aleatorios para esas ubicaciones.

4. Literatura & Enlaces

Bernard J. (2016). Python Recipes Handbook: A Problem-Solution Approach. Canada: Apress.

O

No hay comentarios:

Publicar un comentario

Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.