pandas: mesclar (juntar) dois quadros de dados em várias colunas

Estou tentando unir dois quadros de dados de pandas usando duas colunas:

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

mas recebi o seguinte erro:

pandas/index.pyx in pandas.index.IndexEngine .get_loc (pandas/index.c:4164)() pandas/index.pyx em pandas.index.IndexEngine.get_loc (pandas/index.c:4028)() pandas/src/hashtable_class_helper.pxi em pandas.hashtable.PyObjectHashTable .get_item (pandas/hashtable.c:13166)() pandas/src/hashtable_class_helper.pxi em pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:13120)() KeyError: "[B_1, c2]" 

Alguma ideia de qual deveria ser a maneira certa de fazer isso? Obrigado!