Notas de análisis de datos de Python #8.2.2 Fusión de índices
Regularización de datos: agregación, fusión y remodelación
Distribución de datos: unión, combinación y remodelación
-& gt; Fusión de marcos de datos
-& gt;Fusionar en índice
El artículo anterior habló sobre cómo vincular dos objetos DataFrame según los nombres de las columnas.
A veces tenemos que fusionar datos según el índice en el DataFrame. En este caso, podemos pasar left_index=True o right_index=True o ambos para mostrar que el índice se utiliza como clave de enlace.
Primero creemos dos marcos de datos, lo que indica que los datos se fusionarán según la columna "clave" del primer marco de datos y el índice del segundo marco de datos:
Predeterminado El método de fusión consiste en encontrar la intersección de las claves de enlace, y su unión se puede obtener pasando how='outer ':
Fusión de datos de índice jerárquico
Para índice jerárquico datos Para fusionar, debemos especificar las múltiples columnas utilizadas como claves de combinación en forma de lista.
Por ejemplo, especifiquemos la combinación en función de la columna "clave1" y la columna "clave2" del primer marco de datos y el índice del segundo marco de datos:
Usted Puede usar dos Combinar por índice:
Método de unión
DataFrame también tiene un método de instancia conveniente para unirse, que puede fusionarse más convenientemente por índice, pero no requiere columnas superpuestas.
También podemos pasar un conjunto de marcos de datos para la conexión, similar a la función concat para fusionar y empalmar múltiples marcos de datos:
-End-