Fusionar tablas con un parametro en comun con Python

Cuando te encuentras con la necesidad de combinar dos tablas pero no estás seguro de si los datos en común están completos para ordenarlos de forma ascendente o descendente, la tarea de copiar y pegar uno por uno puede resultar tediosa y propensa a errores. En tales casos, esta solución ofrece una alternativa rápida, eficaz y eficiente para fusionar los datos de manera automática, permitiéndote ahorrar tiempo y esfuerzo.

para el siguiente ejemplo se necesita la librería pandas si no la tienes instalada se instala de la siguiente manera

# corre estos comandos en tu terminal 
pip install pandas
(o)
pip3 install pandas #si tienes python3+

import pandas as pd

# Leer los dos archivos CSV
df1 = pd.read_csv('archivo1.csv')  # Archivo con la columna EN_COMUN
df2 = pd.read_csv('archivo2.csv')  # Archivo donde se agregará la columna EN_COMUN

# Realizar la fusión basada en la columna 'EN_COMUN' y agrega los datos de la columna COLUMNA_DESEADA
resultado = pd.merge(df2, df1[['EN_COMUN', 'COLUMNA_DESEADA']], on='EN_COMUN', how='left')

# Guardar el resultado en un nuevo archivo CSV
resultado.to_csv('resultado.csv', index=False)