Capítulo 12. Funciones definidas por el usuario (UDF)
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Los tres capítulos anteriores te mostraron cómo automatizar Excel con un script de Python y cómo ejecutar dicho script desde Excel con sólo pulsar un botón. Este capítulo presenta las funciones definidas por el usuario (UDFs) como otra opción para llamar a código Python desde Excel con xlwings. Las UDF son funciones de Python que puedes utilizar en celdas de Excel del mismo modo que utilizas funciones incorporadas como SUM o AVERAGE. Como en el capítulo anterior, empezaremos con el comando quickstart que nos permite probar una primera UDF en un santiamén. A continuación, pasaremos a un caso práctico sobre obtención y procesamiento de datos de Google Trends como excusa para trabajar con UDFs más complejos: aprenderemos a trabajar con DataFrames y gráficos de pandas, así como a depurar UDFs. Para concluir este capítulo, profundizaremos en algunos temas avanzados centrados en el rendimiento. Por desgracia, xlwings no admite UDFs en macOS, por lo que este capítulo es el único que requiere que ejecutes las muestras en Windows.1
Nota para usuarios de macOS y Linux
Aunque no utilices Windows, quizá quieras echar un vistazo al caso práctico de Google Trends, ya que podrías adaptarlo fácilmente para que funcione con una llamada a RunPython en macOS. También podrías elaborar un informe utilizando una de las bibliotecas ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access