Usar Power Query para importar datos para Python en Excel
Applies To
Excel para Microsoft 365Python en Excel ahora está disponible para los usuarios empresariales y empresariales que ejecutan el Canal actual en Windows, a partir de la versión 2408 (compilación 17928.20114) y el Canal mensual para empresas en Windows, a partir de la versión 2408 (compilación 17928.20216). Está disponible en versión preliminar para los usuarios de familia y personal que utilicen el canal actual en Windows a partir de la versión 2405 (Compilación 17628.20164). Python en Excel está disponible en versión preliminar para usuarios de Educación que ejecutan el Canal actual (versión preliminar) a través del Programa Insider de Microsoft 365. No está disponible actualmente para el Canal Semi-Annual Enterprise.
Primero se aplicará a Excel para Windows y más adelante a otras plataformas. Para obtener más información sobre disponibilidad, consulte Disponibilidad de Python en Excel.
Si tiene algún problema con Python en Excel, informe de ellos seleccionando Ayuda > Comentarios en Excel.
¿Es nuevo en Python en Excel? Comience con Introducción a Python en Excel y Introducción a Python en Excel
¿Qué es Power Query?
Power Query es una herramienta de transformación y preparación de datos diseñada para ayudarle a dar forma a sus 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 luego analizar esos datos con Python.
Importante: Power Query es la única manera de importar datos externos para su uso con Python en Excel.
Para obtener más información sobre Power Query, vea Power Query para la Ayuda de Excel.
Cómo usar Power Query para importar datos para Python en Excel
Siga estos pasos para aprender a importar un conjunto de datos externos de ejemplo y a usarlo con Python en Excel.
Sugerencia: Si ya está familiarizado con Power Query y desea trabajar con consultas existentes en el libro, vaya a Usar datos de Power Query con Python en Excel más adelante en este artículo.
-
Para ver los grupos de & Connections Obtener & transformar datos y consultas, 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.servicio OData de Northwind, un origen de datos de prueba. Para ello, seleccione Obtener> de datos de otros orígenes > desde una fuente de OData.
En este ejemplo se importan datos del -
A continuación, escriba el vínculo siguiente al servicio OData de Northwind y seleccione Aceptar.
https://services.odata.org/northwind/northwind.svc/
-
En el cuadro de diálogo Power Query vista previa, seleccione una tabla de datos para cargarla en Excel. Para este ejemplo, seleccione la tabla Categorías y, después, seleccione la flecha situada junto al botón Cargar y elija Cargar en.... La siguiente captura de pantalla muestra el cuadro de diálogo de vista previa Power Query con la tabla Categorías seleccionada y la opción Cargar en... mostrada.
Notas:
-
También puede seleccionar Transformar datos en el cuadro de diálogo de vista previa de Power Query. Esto le permite editar los datos de la 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 conexión solo para establecer la conexión de datos desde el origen. Power Query crea automáticamente una consulta para esta conexión.
-
El panel & Connections Consultas 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 ejemplo de OData de Northwind). Para abrir manualmente el panel de & Connections Consultas, en la pestaña Datos, seleccione Consultas & Connections.
Sugerencia: Desplace el puntero sobre las consultas en el panel de tareas para obtener una vista previa de los datos.
La siguiente sección 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 supone que ha creado una conexión Power Query con los datos Categories del servicio OData de Northwind que se describe 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 especificando la función =PY . Después, use python en Excel xl() fórmula para hacer referencia a elementos de Excel, como una consulta de Power Query. Para este ejemplo, escriba xl("Categories") en python en la celda de Excel.
-
La celda Python ahora muestra los datos Categories dentro de un DataFrame, tal y como devuelve la fórmula xl("Categories") . Seleccione el icono de tarjeta junto al DataFrame para ver una vista previa de los datos en el DataFrame. La siguiente captura de pantalla muestra la vista previa de DataFrame.
Sugerencia: Cambie el tamaño del cuadro de diálogo DataFrame con el icono de la esquina inferior derecha.
-
Convierta 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, a continuación, seleccione el icono Insertar datos . La siguiente captura de pantalla 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. Consulta la siguiente captura de pantalla para obtener 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 gráficos y trazados de Python con sus datos, consulte Crear python en gráficos y trazados de Excel.