Skip to main content

Automatizar labores presentes en el día a día de los Data Scientists.

Project description

Quickdata Librery


Optimiza tu tiempo como Data Scientist

Por Diego Alejandro Ramírez Araujo - Github

Librería que te permitirá automatizar y simplificar tus labores cotidianas como científico/analista de datos.

Actualmente, su función principal se enfoca en optimizar el análisis univariado de variables categóricas/cualitativas, mediante la visualización automatizada de manera ponderada y sin ponderar de la variable en cuestión.

Para utilizarlo simplemente necesitas incluir como primer argumento el data frame y como segundo argumento una lista con la/las variables a graficar (los argumentos de personalización son opcionales). La función devolverá una gráfica sin ponderar y ponderada por cada variable.

📝 Note: Actualmente se están desarrollando otras funciones de automatización de gráficos combinados y detección/tratamiento/manejo de outliers.


Prerequisitos 🎬

  1. Python


Funcionalidades del proyecto 🛠️

pip install Quickdata

from Quickdata import complot
  • Funcionalidad simple: Obtener a través de menos de una línea de código una gráfica sin poderar y ponderada de una variable de tu DataFrame (configuración de axes, figure, títulos, labels y efectos visuales automatizados).
complot(example,["sexo"])

  • Funcionalidad avanzada: Introduce múltiple variables de tu DataFrame dentro de la función. Cada variable obtendrá dos gráficos (sin ponderar y ponderado). La función múltiple ordena de manera individual cada variable en el eje x o en y (para múltiples categorías se recomienda utilizar el eje y), agrupa de forma predeterminada las categorías con poca frecuencia para introcucirlas en el gráfico de pie como una sola (mejor visualización) y ordena de forma automática cada variable dependiendo de el tipo de su tipo de dato correspondiete: nominales (ordenados de mayor a menor según la frecuencia) y ordinales (ordinados de menor a mayor según la etiqueta).
complot(ejemplo,['Rango de edad', 'Familiares vinculados', 'Motivo de estancia'], 
        chart_type="donut", count_labels=False)

📝 Note:
1. El orden de los datos en el gráfico no ponderado varia dependiendo del tipo de categoría.
2. El gráfico ponderado de "Familiares vinculados" se encuentra agrupado por default.

  • Otras funcionalidades: Exportar, guardar y personalizar la configuración interna de los gráficos (paleta de colores, tamaño de figuras, establecer o no segmentación automática, limite de variables a introducir en el eje x, entre otros).
complot(ejemplo,['Rango de edad', 'Familiares vinculados', 'Motivo de estancia'], 
        chart_type="donut", count_labels=False, count_x_limit=5, palette="inferno", 
        figsize=(15,15), save=True)

📝 Note: Entre las nuevas funcionalidades que se están desarrollando, se incluye en una de ellas otorgar libertar absoluta al usuario para configurar cada gráfico de manera individual bajo los mismos atributos que se emplearían en las librerías principales (seaborn y matplotlib).


Parámetros ❔

data: pd.DataFrame
     Dataset a graficar.

var: list
     Lista con una o múltiples variables a graficar.

figsize: tuple (optional)
     Ancho y alto de la figura en la cual se graficará.

Palette: palette name or list (optional)
     Colores a utilizar en los gráficos.

Chart_type: 'donut' o 'pie' (optional)
     Tipo de gráfico ponderado.

Segmentation: Bool (optional)
     Agrupación de categorías con poca representación en las variables al momento de crear el pie/donut chart.

Segmentation_minimum: float (optional)
     En caso de incluir segmentación, ponderación mínima por categoría antes de ser segmentada.

count_labels: Bool (optional)
     Activa o desactiva las etiquetas de datos del gráfico sin ponderar.

count_x_limit: int (optional)
     Número de variables máximas permitidas en el eje x del gráfico no ponderado (en caso de superarse se graficará en el eje y).

save: Bool (optional)
     Guarda automáticamente en formato .png los gráficos creados.


Autor 👽

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Quickdata-1.0.0.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Quickdata-1.0.0-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file Quickdata-1.0.0.tar.gz.

File metadata

  • Download URL: Quickdata-1.0.0.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for Quickdata-1.0.0.tar.gz
Algorithm Hash digest
SHA256 0f0ebf33fae45c2dd17e4023777dea58f1e20fd000681ff4eef28327618facde
MD5 71a8d601c99f6c2251de9f6259ce56a4
BLAKE2b-256 d2dc8832c1631d82ca5e0161b1c0178711d4828214617ab4835bdac600197221

See more details on using hashes here.

File details

Details for the file Quickdata-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: Quickdata-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for Quickdata-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d4dbdb6c9f395000fee94028fa4d9cb2ad8777fbbf13afa0a70568bcb2a04466
MD5 9113281ccd99554589824fdcc7a7141e
BLAKE2b-256 eea3976b0bd22e1400bba4b7160fd1e792839ecf531c9a0891e301329f70fc5e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page