pd.DataFrame()
требует одинакового количества столбцов между данными и именами столбцов, в противном случае будет выброшено ValueError
.
Если обратиться к вашей проблеме сейчас,
arrond_df = pd.DataFrame(information[2:],columns = information[0])
ошибка ясно указывает, что ваши данные (information[2:]
) имеют всего 9 столбцов, но имена столбцов, которые вы предоставляете (columns=information[0]
) - только 5.
Убедитесь, что вы указали достаточно имен столбцов для своих данных.
Другими словами, должно применяться следующее условие
information[2:].shape[1] == len(columns)