Probly: aplicación de hojas de cálculo con IA y funciones de análisis de datos en Python 185

小编 ·

Probly: aplicación de hojas de cálculo con IA y funciones de análisis de datos en Python

Probly es una aplicación de hojas de cálculo impulsada por IA que combina las funciones de una hoja de cálculo con las capacidades de análisis de datos en Python.

Probly: aplicación de hojas de cálculo con IA y funciones de análisis de datos en Python

¿Qué es Probly?

Probly es una aplicación de hoja de cálculo impulsada por ia que combina la funcionalidad de una hoja de cálculo con las capacidades de análisis de datos de Python.

Probly .webp

Características principales de Probly

Hoja de cálculo interactiva

  • Admite edición directa de celdas, introducción de fórmulas (que comienzan con =), formato de celdas y copiar y pegar.

  • Admite múltiples fórmulas, incluyendo operaciones matemáticas (como SUM, AVERAGE), funciones estadísticas (como STDEV, MEDIAN), funciones lógicas (como IF, AND), funciones de búsqueda (como VLOOKUP, HLOOKUP) y funciones de texto (como CONCATENATE, LEFT).

Importación/exportación de datos

  • Admite la importación de archivos Excel (formato .xlsx) y la exportación de hojas de cálculo a formato Excel, conservando las fórmulas y el formato.

Integración con funciones de IA

  • Invoca el asistente de IA mediante atajos de teclado (como Ctrl+Shift+/) o haciendo clic en el icono.

  • Puedes hacer preguntas en lenguaje natural para obtener información sobre los datos, sugerencias de fórmulas, generación de gráficos e incluso ejecutar análisis en Python.

Interfaz e interacción

  • Proporciona una barra de herramientas para acceder rápidamente a funciones comunes como importar, exportar y gestionar gráficos.

  • Admite atajos de teclado estándar de hojas de cálculo para facilitar la operación del usuario.

Análisis con Python

  • Ejecuta código Python directamente en el navegador, sin necesidad de instalar dependencias adicionales.

  • Utiliza tecnología WebAssembly para que el código Python se ejecute en el navegador local, garantizando la privacidad de los datos.

Gráficos y visualización

  • Admite la generación de gráficos y visualizaciones basadas en los datos

Stack tecnológico de Probly

  • Framework frontend: aplicación construida sobre Next.js, que se ejecuta de forma fluida en los navegadores modernos más populares.

  • Entorno de ejecución de Python: gracias a Pyodide (Python compilado a WebAssembly), se logra la ejecución de código Python en el navegador.

  • Herramienta de visualización: utiliza ECharts para ofrecer una visualización de datos diversa.

¿Cómo usar Probly?

Instalación

  • Se puede instalar desde GitHub mediante pip:

pip install git+https://github.com/bencwallace/probly#egg=probly

Inicio rápido

  • Inicializa variables aleatorias y realiza operaciones:

>>> import probly as pr
>>> X = pr.Ber()  # Variable aleatoria de Bernoulli
>>> Y = pr.Ber(0.9)
>>> Z = pr.Unif(-10, 10)  # Variable aleatoria de distribución uniforme
>>> W = (1 + X) * Z / (5 + Y)  # Nueva variable aleatoria
>>> W.mean()  # Calcular la media

Invocación de funciones de IA

  • Invoca el asistente de IA mediante atajos de teclado (como Ctrl+Shift+/) o haciendo clic en el icono.

Ejecución de código Python

  • Ejecuta código Python directamente en el navegador, sin necesidad de instalar dependencias adicionales.

Importación y exportación de datos

  • Admite la importación de archivos Excel (formato .xlsx) y la exportación a Excel

Casos de uso de Probly

  • Análisis de datos diario: ya sean tareas de procesamiento de datos en el trabajo o necesidades personales de organización de datos, se pueden completar análisis de manera eficiente en la hoja de cálculo, manejar cálculos complejos con código Python y obtener información útil mediante asistencia inteligente.

  • Ámbito educativo: puede servir como herramienta didáctica para ayudar a los estudiantes a aprender sobre análisis de datos, programación en Python y visualización de datos, profundizando en la comprensión mediante la práctica.

  • Oficina diaria: los usuarios comunes pueden aprovechar las funciones de IA para obtener rápidamente información sobre los datos.

Repositorio de GitHub:https://github.com/PragmaticMachineLearning/probly