scatter用法 - python統計圖表



pandas:在多列上合併(連接)兩個數據幀 (1)

試試這個

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

http://pandas.pydata.org/pandas-docs/version/0.19.1/generated/pandas.DataFrame.merge.html

left_on:標籤或列表,或類似於數組的字段名稱,用於在左側DataFrame中連接。 可以是DataFrame長度的向量或向量列表,以使用特定向量作為連接鍵而不是列

right_on:標籤或列表,或類似於數組的字段名稱,用於在右側DataFrame或向量/向量列表中連接每個left_on文檔

我正在嘗試使用兩列連接兩個pandas數據幀:

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

但得到以下錯誤:

pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4164)()

pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4028)()

pandas/src/hashtable_class_helper.pxi in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:13166)()

pandas/src/hashtable_class_helper.pxi in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:13120)()

KeyError: '[B_1, c2]'

知道應該採取什麼樣的正確方法嗎? 謝謝!





join