in

python – pandas: fusiona (une) dos marcos de datos en varias columnas

apple touch icon@2

el problema aquí es que al usar los apóstrofos, está configurando el valor que se pasa para que sea una cadena, cuando de hecho, como @Shijo declaró en la documentación, la función espera una etiqueta o lista, ¡pero no una cadena! Si la lista contiene cada uno de los nombres de las columnas que se pasan para el marco de datos izquierdo y derecho, entonces cada nombre de columna debe individualmente estar dentro de los apóstrofos. Con lo que se ha dicho, podemos entender por qué esto es inccorecto:

new_df = pd.merge(A_df, B_df,  how='left', left_on='[A_c1,c2]', right_on = '[B_c1,c2]')

Y esta es la forma correcta de usar la función:

new_df = pd.merge(A_df, B_df,  how='left', left_on=['A_c1','c2'], right_on = ['B_c1','c2'])

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Python – Cuadro de lista de Tkinter

pU3VfptzXNiJNwE8TzeryT 1200 80

Los mejores auriculares Xbox Series X: elija el mejor accesorio de audio para su nueva consola Xbox