Більш важлива різниця на семантичному рівні: тоді як CONVERT завжди повертає запитаний тип даних (у нашому прикладі це ціле число), INT повертає ціле значення типу даних Integer або Currency, залежно від типу даних його аргументу.
ToInt32(рядок) Перетворює вказане рядкове представлення числа на еквівалентне 32-розрядне ціле число зі знаком.
конвертувати. ToInt32 допускає нульове значення, не видає жодних помилок Int. parse не допускає нульове значення та видає помилку ArgumentNullException.
astype() — це метод у numpy. ndarray, а також клас Pandas Series, тому можна використовувати для перетворення векторів, матриць і стовпців у DataFrame. Однак int() є чистою функцією Python, яку можна застосовувати лише до скалярних значень. Наприклад, ви можете зробити int(3.14) , але не можете зробити (2.7).
Поки int є більш ефективним і підходить для критичних для продуктивності завдань, Integer забезпечує гнучкість представлення нульових значень, що робить його цінним у сценаріях, де відсутність значення має значення.