Ошибка «Ожидаемый кортеж, получил str» при конкатенации фреймов данных

#pandas

#pandas

Вопрос:

Я пытался объединить 2 фрейма данных с одинаковыми столбцами. Фреймы данных выглядят следующим образом: введите описание изображения здесь

Код, который я использовал для конкатенации, — это pd.concat([df0914,df2016]). Полное сообщение об ошибке выглядит следующим образом: введите описание изображения здесь

Я унифицировал тип данных из одних и тех же столбцов из 2 фреймов данных. Что означает сообщение об ошибке? Спасибо!

Ответ №1:

Неважно, я разберусь. На всякий случай, кто-нибудь столкнется с той же проблемой, что и я. Когда я называю столбцы, я использовал:

 df2016.columns=[['YEAR','COMM_CODE','RESIDENCE COUNT','0-4','5-14','15-19','20-24','25-34','35-44','45-54','55-64','65-74','75 ']]
  

что дает MultiIndex([( ‘YEAR’,),
(‘COMM_CODE’,),
(‘КОЛИЧЕСТВО МЕСТ ПРОЖИВАНИЯ’,),
( ‘0-4’,),
( ‘5-14′,),
( ’15-19′,),
( ’20-24′,),
( ’25-34′,),
( ’35-44′,),
( ’45-54′,),
( ’55-64′,),
( ’65-74’,),
( ’75 ‘,)],
)
когда я проверяю столбцы. Столбцы — это кортежи, все потому, что я должен был использовать один слой [], когда я называл столбцы. Я был таким глупым.