Error unsupported type 51906

Обзор распространенных ошибок, возникающих при перепрошивке устройства в MiFlash. Почему происходят ошибки и как их исправить?

Телефоны бренда Xiaomi пользуются немалой популярностью, так как по сравнительно невысокой цене они имеют сбалансированные характеристики. Многие пользователи прошивают свои гаджеты, делая их более функциональными. Делается это при помощи утилиты MIUI ROM Flashing Tool, в режиме Fastboot. С самой программой разобраться несложно, но в ней, как и в любом программном обеспечении, могут возникать сбои и неполадки, мешающие корректной прошивке. Ниже рассмотрим, какие ошибки встречаются при работе с MiFlash, и какими методами их устранить.

Ошибки в работе Mi Flash

Ошибки в работе Mi Flash возникают из-за неправильной подготовки к процессу перепрошивки смартфона.

Содержание

  • 1 Причины возникновения проблем
  • 2 Распространенные ошибки и их исправление
  • 3 Как предотвратить возникновение ошибок

Причины возникновения проблем

Многие полагают, что прошить гаджет – дело пустяковое, но перед началом процедуры требуются серьезные подготовительные действия. И, даже если все сделать как предписано, от возможных проблем никто не застрахован.

Чтобы прошивка установилась нормально, придерживайтесь следующих рекомендаций:

  • вопрос наличия драйверов. Обычно, когда первый раз подключаешь мобильное устройство к ПК шнуром USB, драйвера «подхватываются» сами, но не всегда. Если этого не произошло – нужно загрузить и установить их самому;
  • версия MiFlash. Это и есть та самая программа, используемая для прошивки, и лучше, если она будет «свежей», где устранены баги и ошибки;
  • выбор прошивки. Каждая модель смартфона поддерживает определенную версию MIUI. Простой пример: если телефон Redmi 8, нет смысла на него пытаться поставить сборку, предназначенную для Redmi 8A. Кроме того, убедитесь, что загружаемый архив имеет расширение .tgz;
  • авторизация в Mi-аккаунте. Прежде чем выполнять какие-либо действия с гаджетом, проверьте, что вошли в учетную запись;
  • один или несколько файлов прошивки повреждены. Рекомендуется скачивать архив с проверенных источников, чтобы такое не случилось. Также во время распаковки не стоит ничего нажимать;
  • папка или файл содержат в названии русские буквы. Такого быть не должно – утилита «видит» только латиницу;
  • используемый шнур для подключения к ПК. Лучше пользоваться кабелем, идущим в коробке с гаджетом, и подключать его к разъему USB 2.0, а не 3.0.

Распространенные ошибки и их исправление

MIUI ROM Flashing Tool выдает разные ошибки во время работы, и их обозначение обычно ни о чем не говорит неопытному пользователю.

Вот их список:

  • достигнут конец файла 0x80070026 receiving hello packet (reached the end of the file 0x80070026). Решается установкой последней версии MiFlash. Если не помогло – попробуйте повторить попытку в Pro-версии программы;

Достигнут конец файла

Ошибка «достигнут конец файла».

  • cannot receive hello packet. Перевод: «не удается получить пакет приветствия». Также можно встретить сообщение «Try to reset status». Такая проблема встречается, если пользователь сидит на ОС Windows 7, 8/8.1. Как решить – подсоединить шнур к другому порту. Если безрезультатно – попытаться прошиться с другого ПК;
  • the specified file cannot be found (0x80070002). Утилита не «видит» нужный ей файл (как правило, это flash_all.bat). Решается повторной загрузкой дистрибутива с прошивкой или ручным поиском файла. Если ошибка все-равно продолжает выскакивать, попробуйте переустановить утилиту MiFlash;
  • ошибка 0xffffffff (или «не удалось найти часть пути»). Укажите путь, где сохранен файл flash_all.bat;
  • 0x8007007b. Эта ошибка свидетельствует о том, что в названии папки или какого-то файла присутствуют русские буквы. Допустим только латинский алфавит. Кроме того, сама прошивка должна быть сохранена на системном диске (если пользователь ничего не менял, это Disc C);
  • mismatching image and device. Пытаетесь поставить прошивку, созданную для другой модели смартфона;

mismatching image and device

Ошибка «mismatching image and device».

  • заданное приведение является недопустимым. Решается установкой более старой версии MiFlash;
  • 0x80004005 FAILED. Дело в оболочке – надо скачивать ту, которая поддерживается смартфоном;
  • недостаточно ресурсов памяти для завершения операции. Кодовое обозначение – 0x8007000e. Проблема проявляется, если на ПК мало ОЗУ, но это редкость. Есть обход – прошиться при помощи утилиты TWRP Recovery;
  • длина не может быть меньше нуля. Что делать – отключить цифровую подпись драйверов и попробовать заново, подсоединив устройство к разъему USB 2.0;
  • failed remote partition flashing in sot allowed. Ошибка говорит о том, что загрузчик заблокирован. Прошивайтесь, используя режим EDL, или же включите бутлоадер;
  • flash crclist error. Такое сообщение выскакивает из-за неправильной разархивации дистрибутива. Воспользуйтесь популярным архиватором 7Zip;
  • cannot found file flash_all.bat. Утилита не находит требуемый файл. Запустите MiFlash, откройте настройки, пункт «Advanced», и задайте путь к нему вручную;
  • cannot found file flash_all_lock.bat. Решение то же, что и в предыдущем случае. Также убедитесь, что файлы прошивки распаковываются на диск C;
  • несоответствие изображения и ошибки устройства. Активируйте на телефоне режим Fastboot и подключитесь к ПК по USB 2.0;
  • в экземпляре объекта не задана ссылка на объект. Такая ошибка обычно возникает, если перепрошивка выполняется на 32-битной системе. Решение – прошиваться на Windows 64 bit;
  • couldn’t find flash script. Работая с MiFlash, выберите папку «images»;

couldn’t find flash script

Ошибка «couldn’t find flash script».

  • время ожидания операции записи истекло. Утилита просто не видит «дрова». Если они не поставились сами, сделайте это вручную, а также проверьте, нет ли в названии папок/файлов русских букв;
  • синтаксическая ошибка в имени файла. Используется прошивка для recovery. Нужна сборка для Fastboot, имеющая расширение .tgz (ищите ее на портале Mi Community в разделе Download ROM). Также проблема проявляется, если в названии файлов или папок есть русские буквы;
  • flash TZ error. Проблема в том, что ставится китайская прошивка. Выбирать необходимо Global ROM, при этом требуется разблокировка загрузчика;
  • you are not authorized to download MiFlash. Необходима авторизация (EDL Authentication);
  • flash partition error. Разблокируйте загрузчик и во время прошивки не включайте опцию «Clean all and lock»;
  • not catch checkpoint. С этой ошибкой ничего не сделаешь, разве что прошивать гаджет посредством TestPoint;
  • необрабатываемое исключение в приложении. Дело в драйверах. Их, как и утилиту и архив, придется загрузить по новой;

Необрабатываемое исключение в приложении

Ошибка «необрабатываемое исключение в приложении».

  • cannot ream from port com. Выполните прошивку через TestPoint, подключившись к USB 2.0;
  • ping target via firehouse. Переустановите утилиту MiFlash, загрузите архив заново;
  • разрушительный сбой 0x8000fff. Помогут универсальные методы решения проблем: выбор прошивки для конкретной модели устройства, установка через Fastboot, отключение проверки «дров», переустановка МиФлеш;
  • требуемый ресурс занят (0x800700a). В этом случае тоже выручат универсальные способы;
  • cannot found programmer file. Загрузите дистрибутив по новой и проверьте, чтобы он поддерживал Fastboot;
  • flash xbl error. Решается проблема универсальными методами, описанными выше;
  • flashing is not allowed in lock state. Причина – заблокированный загрузчик. Выполните прошивку в режиме EDL (или включите Bootloader);
  • erase is not allowed in lock state. Разблокируйте загрузчик устройства;
  • FAILED remote dtb not found. Неправильная сборка recovery.img или отсутствие образа dtb.img. Решение – пересобрать recovery, используя утилиту AndimgTool;
  • FAILED remote command not allowed. Необходимо разблокировать загрузчик, установить драйвера на Фастбут по инструкции. Если не помогает, выполните прошивку с помощью QuickIMG;
  • this image failed to load. Требуется обновление «дров» на adb/fastboot;
  • FAILED remote not allowed on locked state. Загрузчик заблокирован;
  • FAILED remote device is locked cannot erase. Необходимо выйти и зайти по новой в Mi-аккаунт, а также включить обнаружение телефона;
  • android product out not set. Проверьте, что в архиве с прошивкой есть все нужные файлы;
  • flash already programmed. Поставьте галочку напротив «Force flashing regardless of security checkings»;
  • flash write failure. На форумах пишут, что единственное решение – замена NAND-чипа (флеш-памяти);
  • run flash image script failure. Дело в драйверах, возможно, они «криво» установлены;
  • fastboot failed remote command not allowed. Рекомендуют включить OEM-разблокировку на устройстве перед началом прошивки. При этом бутлоадер необходимо запускать от имени администратора;
  • ACK count don’t match Xiaomi. Прошивка не подходит для устройства. Если дело не в этом, убедитесь, что в распакованном архиве отсутствуют лишние папки. Там должна быть только «images» и файлы .bat;

ACK count don’t match

Ошибка «ACK count don’t match».

  • write time out maybe device was disconnected. Не отключая телефон от ПК зажмите кнопку включения на 20 секунд, чтобы переподключился порт. Если не помогло – очистите драйвера и поставьте их снова.

Как предотвратить возникновение ошибок

Не бывает одной и единственной причины неудачи, как и пути ее устранения. Чтобы процесс прошивки прошел как можно глаже:

  • скачивайте архив с проверенного ресурса;
  • проверяйте правильность установки «дров», так как больше половины ошибок связаны с этим;
  • во время процедуры пользуйтесь новыми инструкциями. Время идет, и то, что было в мире гаджетов полгода назад, считается устаревшим;
  • подключайтесь к компьютеру комплектным шнуром.

ОС Android – довольно живучая система, которую сложно «убить» делая что-то не так. Но это вызывает сложности и неприятности даже у опытных пользователей. Отсюда совет – не прошивайте гаджет, если не знаете для чего это нужно. А если знаете, убедитесь, что делаете все верно.

Mi Flash: ошибки и как их исправить

Привет, друзья!

В этой статье мы рассмотрим всевозможные ошибки, с которыми можно столкнуться при прошивке смартфонов Xiaomi официальным способом через программу Mi Flash. А главное — рассмотрим варианты их решения. Да, несмотря на то, что процесс установки прошивки достаточно простой, нередко можно встретиться с ошибками.

📥 Скачать рабочую версию Mi Flash можно здесь: xiaomisir.ru/files/mi-flash

Прежде всего стоит учитывать базовые рекомендации: 
Используйте оригинальные USB-кабели
• Подключайтесь к разъему USB 2.0 (не 3.0)
• Не используйте русские буквы в названиях папок, куда распаковывается прошивка

А также перед прошивкой внимательно посмотрите нашу видеоинструкцию от начала до конца.

Список ошибок и способы исправления:

Ошибка: Missmatching image and device (несоответствующий образ или устройство)
Решение: Скачана прошивка не для вашего устройства. Повторно загрузите подходящую именно для вашей модели. Чтобы точно определить модель вашего устройства и скачать подходящую прошивку, установите на смартфон приложение AIDA64 и в разделе «Система» запомните пункт «Устройство» — именно это кодовое имя устройства вам и понадобится при выборе прошивки. Теперь остается перейти на страницу скачивания прошивки miui.xiaomisir.ru и в поиск ввести это имя устройства. Таким образом вы получите полный список прошивок конкретно для вашего устройства.

Ошибка: current device antirollback version is greater than this package
Решение: вы пытаетесь установить очень старую версию прошивки, откат на которую уже запрещен.

Ошибка: flashing is not allowed in lock state
Решение: Загрузчик заблокирован. Необходимо его разблокировать перед прошивкой. Сделать это можно по следующей видеоинструкции.

Ошибка: Reached the end of the file 0x80070026 (достигнут конец файла)
Решение: используйте рекомендуемую версию программы MiFlash по ссылке.

Ошибка: Cannot receive hello packet (Не удается получить пакет приветствия) или Try to reset status
Решение: Попробуйте переключить кабель в другой порт USB 2.0. Проблема часто встречается на Windоws 7 и 8/8.1.

Ошибка: The specified file can not be found 0x80070002 (указанный файл не может быть найден)
Решение: Программа не может найти нужный файл для прошивки, например, flash_all.bat. Повторно скачайте архив с прошивкой и корректно распакуйте его, как показано в видеоинструкции. Обратите внимание, что файл с прошивкой для Mi Flash должен быть в формате .tgz. Если он в формате .zip — вероятно, вы скачали версию для Recovery.

Ошибка: Unspecified error 0xffffffff.
Решение: Необходимо вручную указать путь к файлу flash_all.bat (находится в папке с распакованной прошивкой).

Ошибка: 0x8007007b
Решение: Путь к файлу содержит русские буквы, либо в названии самого файла присутствует кириллица. Важно использовать исключительно латинские буквы. Также рекомендуется распаковывать программу Mi Flash и саму прошивку на системный диск (С).

Ошибка: Заданное приведение является недопустимым.
Решение: используйте рекомендуемую версию программы MiFlash по ссылке.

Ошибка: 0x80004005 FAILED (remote: unknown command).
Решение: Возможно скачана прошивка не для вашего устройства. Повторно загрузите подходящую именно для вашей модели.

Ошибка: Недостаточно ресурсов памяти для завершения операции 0x8007000e.
Решение: вашему ПК недостаточно оперативной памяти для установки прошивки. Попробуйте закрыть все остальные программы.

Ошибка: Длина не может быть меньше нуля.
Решение: Отключите цифровую подпись драйверов и подключите кабель в USB 2.0.

Ошибка: Failed Remоte: Partition Flashing Is Not Allowed
Решение: Загрузчик заблокирован. Необходимо его разблокировать перед прошивкой. Сделать это можно по следующей видеоинструкции.

Ошибка: Flash crclist error
Решение: Прошивка распакована некорректно. Воспользуйтесь бесплатным архиватором 7zip, а также распаковывайте прошивку на диск С и не используйте длинные названия папок.

Ошибка: Can not found file flash_all.bat.
Решение: Не найден необходимый файл для прошивки flash_all.bat. Перейдите в настройки MiFlash и в пункте «Advаnced» укажите путь к этому файлу (он находится в папке с распакованной прошивкой)

Ошибка: Can not fоund file flаsh_all_lock.bat.
Решение: Не найден необходимый файл для прошивки flash_all.bat. Перейдите в настройки MiFlash и в пункте «Advаnced» укажите путь к этому файлу (он находится в папке с распакованной прошивкой)

Ошибка: Несоответствие изображения и ошибки устройства.
Решение: Убедитесь, что смартфон находится в режиме FASTBOOT (войти в этот режим можно удержанием клавиш громкости вниз и питания из выключенного состояния). Затем повторно подключите смартфон к ПК через USB 2.0.

Ошибка: В экземпляре объекта не задана ссылка на объект.
Решение: Проблема чаще всего появляется на 32-битной версии Windоws. Желательно использовать 64 bit.

Ошибка: Cоuldn’t find flash script.
Решение: Корректно укажите папку с распакованной прошивкой. Как это сделать — показано в видеооинструкции.

Ошибка: ERROR: Время ожидания операции записи истекло.
Решение: Неполадка возникает из-за отсутствия драйверов. Если программа не видит прошивку, проверьте названия папок и файлов. Не забудьте перезагрузить ПК.

Ошибка: Синтаксическая ошибка в имени файла.
Решение: Вероятно, вы пытаетесь установить прошивку для Recovery в формате .zip. Необходимо скачать прошивку Fаstboot с расширением tgz и распаковать из двойного архива.

Ошибка: ACK cоunt don’t match.
Решение: Вероятно, вы пытаетесь установить прошивку для Recovery в формате .zip. Необходимо скачать прошивку Fаstboot с расширением tgz и распаковать из двойного архива. Убедитесь, что в архиве нет лишних папок «MЕTA-INF» и т.д. Должна быть только «imаges» и файлы с расширением .bat и .sh.

Ошибка: Flash TZ error.
Решение: Обычно ошибка появляется при использовании китайской прошивки. Скачайте глобальную прошивку (Glоbal ROM) и убедитесь, что загрузчик разблокирован.

Ошибка: You are nоt authоrized to download Mi Flash.
Решение: Необходимо авторизоваться для прошивки. Запустите программу для авторизации из папки auth и войдите в Mi аккаунт.

Ошибка: Flаsh Partition Error.
Решение: Разблокируйте загрузчик и при прошивке НЕ выставляйте опцию «Clеan all and lock, иначе загрузчик заблокируется обратно после прошивки.

Ошибка: Not catch checkpoint.
Решение: Не обращайте внимание данную неполадку, а просто попробуйте перепрошиться через TеstPoint.

Ошибка: Необрабатываемое исключение в приложении.
Решение: Ошибка может появляться при неправильной установке драйверов. Удалите приложение, повторно загрузите все нужные файлы и повторите попытку. Так же есть множество других факторов, которые могут влиять на прошивку, и их нельзя предугадать.

Ошибка: Can not read frоm port com.
Решение: Подключите смартфон в разъем USB 2.0. Если не помогает, возможно, поможет только прошивка в режиме EDL.

Ошибка: Ping target via firеhose.
Решение: Попробуйте перезагрузить ПК и повторить установку прошивки.

Ошибка: Требуемый ресурс занят (0x800700aa).
Решение: Попробуйте перезагрузить ПК и повторить установку прошивки.

Ошибка: Can not fоund programmer file.
Решение: Убедитесь, что скачана прошивка именно для Fastboоt в формате tgz и корректно распакована.

Ошибка: Flаsh xbl error.
Решение: Убедитесь, что вы скачали соответствующую прошивку, разблокировали загрузчик, скачали рекомендуемую версию MiFlash и корректно распаковали прошивку.

allllllllllllll

0 / 0 / 0

Регистрация: 01.07.2021

Сообщений: 10

1

10.07.2021, 00:13. Показов 5529. Ответов 7

Метки нет (Все метки)


Я начала решать задачу «Клавиатура» из сириуса, если что, но это не имеет значения. Я написала пока что половину решения и проверяла эту часть. Выводит ошибку: unsupported operand type(s) for -: ‘str’ and ‘int’. Что можно исправить в коде, чтобы не было ошибки?

Ввод:

Python
1
2
3
4
5
1 50 3 4 3
16
1 2 3 4 5 1 3 3 4 5 5 5 5 5 4 5
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
buttons = int(input())
strength = input().split()
 
presses = int(input())
uses = input().split()
 
index = 0
 
for i in range(buttons):
    index == int(uses[i]-1)
    strength[index] -= 1
 
print(*strength)

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Нарушитель

Эксперт PythonЭксперт Java

14040 / 8228 / 2485

Регистрация: 21.10.2017

Сообщений: 19,708

10.07.2021, 01:29

2

strength = map(int, input().split())

uses = map(int, input().split())

index = uses[i]-1



1



allllllllllllll

0 / 0 / 0

Регистрация: 01.07.2021

Сообщений: 10

10.07.2021, 10:04

 [ТС]

3

Тогда выводит другую ошибку:

Python
1
2
index == int(uses[i]-1)
TypeError: 'map' object is not subscriptable



0



Нарушитель

Эксперт PythonЭксперт Java

14040 / 8228 / 2485

Регистрация: 21.10.2017

Сообщений: 19,708

10.07.2021, 10:37

4

allllllllllllll, тогда еще раз посмотри на мой ответ



0



allllllllllllll

0 / 0 / 0

Регистрация: 01.07.2021

Сообщений: 10

10.07.2021, 10:38

 [ТС]

5

Всё, у меня получилось. Я взяла map(int, input().split()) в int:

Python
1
list(map(int, input().split()))

спасибо



0



Нарушитель

Эксперт PythonЭксперт Java

14040 / 8228 / 2485

Регистрация: 21.10.2017

Сообщений: 19,708

10.07.2021, 10:38

6

И list перед map добавь



0



0 / 0 / 0

Регистрация: 01.07.2021

Сообщений: 10

10.07.2021, 10:39

 [ТС]

7

и да, int перед индексом ни на что не влиял, всё равно спасибо



0



Garry Galler

Эксперт Python

5403 / 3827 / 1214

Регистрация: 28.10.2013

Сообщений: 9,554

Записей в блоге: 1

10.07.2021, 10:57

8

Цитата
Сообщение от allllllllllllll
Посмотреть сообщение

исправить в коде, чтобы не было ошибки?

Цитата
Сообщение от allllllllllllll
Посмотреть сообщение

int(uses[i]-1)

Ты из строки (в uses[i]) вычитала число. А нужно было сначала преобразовать и только потом вычитать: int(uses[i]) — 1
Или сразу преобразовывать строки в числа через map(int, ввод)

Добавлено через 2 минуты

Цитата
Сообщение от allllllllllllll
Посмотреть сообщение

TypeError: ‘map’ object is not subscriptable

map возвращает не список, а объект итератора, поэтому никаких индексов там нет.

Python
1
2
3
>>> map(int ,"123")
<map object at 0x0000000002DB0790>
>>>

Но объект итератора можно использовать в цикле.

Python
1
2
3
4
5
6
7
8
>>> for i in map(int ,"123"):
    i
 
    
1
2
3
>>>



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

10.07.2021, 10:57

Помогаю со студенческими работами здесь

Арифметическая операция и ошибка «unsupported operand type(s) for +: ‘float’ and ‘str'»
x = input(&quot;Enter X&quot;)
y = 1/1+2*x
print (y)

при отладке запускается без ошибок, но когда…

Ошибка «unsupported operand type(s) for +: ‘int’ and ‘list'»
Как избежать этой ошибки на 7 строке?
k=int(input(‘Введите количество k элементов списка: ‘))
a=…

Как исправить ошибку operator not applicable to this operand type, строка с if(28)
var
c,min,b,d,i,n: Integer;
a: array of integer;
begin
min:=10000000;
d:=1;
while d=1…

Выдает ошибку [Error] Project2.dpr(29): Operator not applicable to this operand type, как ее можно исправить?
Выдает ошибку Project2.dpr(29): Operator not applicable to this operand type, как ее можно…

Unsupported operand type
выходит ошибка: unsupported operand type(s) for +=: ‘int’ and ‘NoneType’

TypeError: unsupported operand type(s) for +: ‘type’ and ‘type’
x = int
y = int
while x + y &lt;= 100:
x = input()
y = input()
print(x, y, x + y)

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

8

Как исправить: TypeError: неподдерживаемые типы операндов для -: 'str' и 'int'

  • Редакция Кодкампа

17 авг. 2022 г.
читать 1 мин


Одна ошибка, с которой вы можете столкнуться при использовании Python:

TypeError : unsupported operand type(s) for -: 'str' and 'int'

Эта ошибка возникает при попытке выполнить вычитание со строковой переменной и числовой переменной.

В следующем примере показано, как устранить эту ошибку на практике.

Как воспроизвести ошибку

Предположим, у нас есть следующие Pandas DataFrame:

import pandas as pd

#create DataFrame
df = pd.DataFrame({'team': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
 'points_for': ['18', '22', '19', '14', '14', '11', '20', '28'],
 'points_against': [5, 7, 17, 22, 12, 9, 9, 4]})

#view DataFrame
print(df)

 team points_for points_against
0 A 18 5
1 B 22 7
2 C 19 17
3 D 14 22
4 E 14 12
5 F 11 9
6 G 20 9
7 H 28 4

#view data type of each column
print(df.dtypes )

team object
points_for object
points_against int64
dtype: object

Теперь предположим, что мы пытаемся вычесть столбец points_against из столбца points_for :

#attempt to perform subtraction
df['diff'] = df.points_for - df.points_against

TypeError : unsupported operand type(s) for -: 'str' and 'int'

Мы получаем TypeError , потому что столбец points_for является строкой, а столбец points_against — числовым.

Для выполнения вычитания оба столбца должны быть числовыми.

Как исправить ошибку

Чтобы устранить эту ошибку, мы можем использовать .astype(int) для преобразования столбца points_for в целое число перед выполнением вычитания:

#convert points_for column to integer
df['points_for'] = df['points_for'].astype (int)

#perform subtraction
df['diff'] = df.points_for - df.points_against

#view updated DataFrame
print(df)

 team points_for points_against diff
0 A 18 5 13
1 B 22 7 15
2 C 19 17 2
3 D 14 22 -8
4 E 14 12 2
5 F 11 9 2
6 G 20 9 11
7 H 28 4 24

#view data type of each column
print(df.dtypes )

team object
points_for int32
points_against int64
diff int64
dtype: object

Обратите внимание, что мы не получаем ошибку, потому что оба столбца, которые мы использовали для вычитания, являются числовыми столбцами.

Дополнительные ресурсы

В следующих руководствах объясняется, как исправить другие распространенные ошибки в Python:

Как исправить KeyError в Pandas
Как исправить: ValueError: невозможно преобразовать число с плавающей запятой NaN в целое число
Как исправить: ValueError: операнды не могли транслироваться вместе с фигурами

Понравилась статья? Поделить с друзьями:
  • Error unsupported dictionary type mysql
  • Error unsupported cpu installed что это
  • Error unsupported cpu installed pc will automatically power down in a few seconds
  • Error unsupported compression method xprecomp
  • Error unsupported compression method pzlib