Я не знаю, почему это меня так запутывает. Я пытаюсь объединить два фрейма данных, и оба имеют один и тот же индекс (хотя, как записка, они могут быть не в одном порядке).объединить два dataframes с одним и тем же индексом (неупорядоченный)
df1 = |firstrow 10|
|secondrow 15|
df2 = |secondrow 115|
|firstrow 1000|
, и я хочу, чтобы в результате dataframe быть:
result = |firstrow 10 1000|
|secondrow 15 115|
Я попытался сделать это:
df = pd.merge(df1,df2, on="INDEXNAME"), but it throws a KeyError on INDEXNAME
спасибо!
Пожалуйста, добавьте [mcve] –
фигурной это - df1.join (df2). Автоматически использует индекс – keynesiancross
Вы также можете использовать 'pd.merge (df1, df2, left_index = True, right_index = True)' для достижения того же, что и 'pd.join' –