Requerimientos del Backend

Análisis y Optimización de Datos

En el análisis del EndPoint, se encuentra que se posee un total de 931 productos de los cuales se tienen las siguientes características:

Column Non-Null Count Dtype


0 id 931 non-null int64
1 brand 919 non-null object
2 name 931 non-null object
3 price 917 non-null float64
4 price_sign 368 non-null object
5 currency 368 non-null object
6 image_link 931 non-null object
7 product_link 931 non-null object
8 website_link 931 non-null object
9 description 930 non-null object
10 rating 340 non-null float64
11 category 517 non-null object
12 product_type 931 non-null object
13 tag_list 931 non-null object
14 created_at 931 non-null datetime64[ns, UTC] 15 updated_at 931 non-null datetime64[ns, UTC] 16 product_api_url 931 non-null object
17 api_featured_image 931 non-null object
18 product_colors 931 non-null object

Se evidencia la gran cantidad de valores nulos en los atributos price_sign y currency, por ende se pasa a realizar una profundización sobre los mismos.

En la revisión del atributo price_sign, se evidencian los siguientes valores lo siguiente:

$ : 294 £ : 74 None : 563

En la revisión del atributo currency, se evidencian los siguientes valores lo siguiente:

USD : 287 GBP : 74 CAD : 7

None : 563

En el atributo price_sign los valores de $, incluyen en el atributo currency los valores USD y CAD, por ende se recomienda añadir al valor $ que pertenecen a CAD un indicador adicional como c$ o eliminar el atributo de price_sign.

En el análisis de los valores nulos del precio se encuentran 14 productos, principalmente de la pagina imancosmetics, que al revisar el los link de cada producto no poseen información del mismo

Se recomienda realizar una actualización de los datos de la pagina well.ca, para el atributo de currency, puesto que se puede obtener el valor de este, sin embargo se tienen como valores nulos

Resumen optimización

Documentación Backend