Проблема в том, как вы создали columns
data_en c. Вы передали list
, который содержит Index
объект. Из-за этой вложенности pandas решил создать сломанный MultiIndex. (Он сломан, потому что это MultiIndex только с одним уровнем, поэтому он действительно не должен существовать)
Пример:
df = pd.DataFrame(columns=list('abc'))
# Placing the Index in a list incorrectly leads to a MultiIndex
pd.DataFrame(columns=[df.columns+'_suffix']).columns
#MultiIndex([('a_suffix',),
# ('b_suffix',),
# ('c_suffix',)],)
# Instead get rid of the list, just add the suffix:
pd.DataFrame(columns=df.columns+'_suffix').columns
#Index(['a_suffix', 'b_suffix', 'c_suffix'], dtype='object')