Para obtener información sobre la disponibilidad, consulte la disponibilidad de Python en Excel. Si encuentra algún problema con Python en Excel, notifíquelo seleccionandoComentarios de ayuda> en Excel.
¿Es nuevo en Python en Excel? Comience con Introducción a Python en Excel e Comenzar a usar Python en Excel.
¿Qué es Power Query?
Power Query es una herramienta de preparación y transformación de datos diseñada para ayudarle a dar forma a los datos y está disponible en Excel y otros productos de Microsoft.
Use Power Query con Python en Excel para importar datos externos en Excel y, a continuación, analice esos datos con Python.
Importante
Power Query es la única manera de importar datos externos para usarlos con Python en Excel.
Para obtener más información acerca de Power Query, vea la Ayuda de Power Query para Excel.
Nota
La importación de datos externos con Power Query para usarlos con Python en Excel no está disponible para Excel en la Web.
Cómo usar Power Query para importar datos para Python en Excel
Siga los pasos siguientes para aprender a importar un conjunto de datos externo de ejemplo y a usarlo con Python en Excel.
Recomendación
Si ya está familiarizado con Power Query y desea trabajar con consultas existentes en el libro, vaya a Uso de datos de Power Query con Python en Excel más adelante en este artículo.
Para ver los grupos Obtener & transformar datos y Consultas & conexiones , seleccione la pestaña Datos . Elija Obtener datos para seleccionar el origen de datos. Puede importar datos de varios orígenes, incluidos los archivos de valores separados por comas (CSV). Cada importación crea una consulta.
En este ejemplo se importan datos del servicio OData de Northwind, un origen de datos de prueba. Para ello, seleccione Obtener datos>de otras fuentes>desde OData Feed.
A continuación, escriba el siguiente vínculo al servicio OData de Northwind y seleccione Aceptar.
https://services.odata.org/northwind/northwind.svc/En el cuadro de diálogo de vista previa de Power Query, seleccione una tabla de datos para cargarla en Excel. Para este ejemplo, seleccione la tabla Categorías, seleccione la flecha situada junto al botón Cargar y elija Cargar en.... En la captura de pantalla siguiente se muestra el cuadro de diálogo de vista previa de Power Query, con la tabla Categorías seleccionada y la opción Cargar en... mostrada.
Nota
- También puede seleccionar Transformar datos en el cuadro de diálogo de vista previa de Power Query. Esto le permite editar los datos en el Editor de Power Query antes de importarlos a Excel.
- Si desea ver los datos en la cuadrícula de Excel, seleccione el botón Cargar . Esto cargará la tabla seleccionada directamente en la cuadrícula de Excel.
Seleccione Crear solo conexión para establecer la conexión de datos del origen. Power Query crea automáticamente una consulta para esta conexión.
El panel Consultas & Conexiones se abre automáticamente y muestra la consulta creada por Power Query para el origen de datos seleccionado; en este caso, la tabla Categorías del conjunto de datos de muestra Northwind OData. Para abrir manualmente el panel Consultas & conexiones , en la pestaña Datos , seleccione Consultas & conexiones.
Recomendación
Mantenga el puntero sobre las consultas en el panel de tareas para obtener una vista previa de los datos.
En la siguiente sección se describe cómo analizar los datos de categorías con Python en Excel.
Usar datos de Power Query con Python en Excel
En el procedimiento siguiente se presupone que ha creado una conexión de Power Query con los datos de categorías del servicio OData Northwind descrito en la sección del artículo anterior. Estos pasos muestran cómo analizar los datos de categorías con Python en Excel.
Para trabajar con datos externos con Python en Excel, habilite Python en una celda escribiendo la función =PY . A continuación, use la fórmula de Python en Excel
xl()para hacer referencia a elementos de Excel, como una consulta de Power Query. Para este ejemplo, escribaxl("Categories")la celda de Python en Excel.La celda de Python ahora muestra los datos de categorías en un DataFrame, tal como los devuelve la
xl("Categories")fórmula. Seleccione el icono de tarjeta situado junto al DataFrame para ver una vista previa de los datos que figuran en dicho DataFrame. En la captura de pantalla siguiente se muestra la vista previa del DataFrame.
Recomendación
Cambie el tamaño del cuadro de diálogo DataFrame con el icono de la esquina inferior derecha.
Convertir los datos del DataFrame en valores de Excel, que devuelve los datos a la cuadrícula de Excel. Para convertir el DataFrame en valores de Excel, seleccione la celda que contiene el DataFrame y, después, seleccione el icono Insertar datos . En la captura de pantalla siguiente se muestra un ejemplo de este icono junto al DataFrame.
Al seleccionar el icono Insertar datos , se abre un menú con una lista de valores relevantes para los datos.
Seleccione el primer valor del menú, arrayPreview. Este valor muestra los datos de Python del DataFrame en la cuadrícula de Excel. Vea la siguiente captura de pantalla para ver un ejemplo.
Ahora que ha usado Power Query para importar datos externos y procesado esos datos con Python en Excel, está listo para empezar a analizar datos con Python en Excel. Para obtener información sobre cómo crear diagramas y gráficos de Python con los datos, consulte Crear diagramas y gráficos de Python en Excel.