Задать вопрос
Ответы пользователя по тегу Pandas
  • Почему возникает ошибка "length mismatch: expected axis has 3 elements, new values have 4 elements"?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    1. Я бы не стал, если этого нет в условиях, которые вы, быть может, не озвучили, менять сущность первого столбца. Прочёл бы без index_col=0: test_df = pd.read_excel(orders_path)
    2. Переименовывание делал бы уже включая первый столбец:
    test_df.columns = ['Weekday', 'Shop_1', 'Shop_2', 'Shop_3', 'Shop_4']

    3.
    test_df = pd.read_excel(orders_path, index_col=0)
    if not os.path.exists(orders_path):
        print(f"Файл {orders_path} не найден.")

    Делать проверку на наличие файла после того, как уже прочли его в датафрейм? Поменяйте последовательность.
    4. Ну и меня смущает почему тестовая система хочет 3. Возникает вопрос о доп. условиях или что пытаетесь скормить результат тесту, не под той задачей, например.
    Ответ написан
    Комментировать