ValueError: cannot handle a non-unique multi-index!
Пытаюсь объединить несколько DataFrame следующем путем, df получаю из csv файлов
df1 = pd.read_csv('/Users/04.csv', sep='\t')
df1
# col1 col2 col3 col4 col5
# er tr rt ty rf
# df gh yh ju jk
df2 = pd.read_csv('/Users/05.csv', sep='\t')
df2
# col1 col2 col3 col4 col5
# rf gb th yn lk
# lk pl vb sd gb
load_df = [df1, df2]
index_columns = ['col1', 'col2']
res = pd.concat([df.set_index(index_columns) for df in load_df], axis=1)
print(res)
на выходе получаю ошибку:
ValueError: cannot handle a non-unique multi-index!
Просьба, подсказать, в связи с чем данная ошибка и как обойти,
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
Судя по ошибке, похоже, что сочетание столбцов ['col1', 'col2'] содержит не уникальные (повторяющиеся) значения и поэтому не может быть установлено в качестве индекса. Поменяйте данные или добавьте ещё какие-то столбцы в индекс, которые позволят ему стать уникальным.