КАК OBJECT ПРЕОБРАЗОВАТЬ В INT PYTHON PANDAS

Частым вопросом при работе с pandas является, как объект типа object (который может содержать значения любого типа) преобразовать в целочисленный тип int. Для этого необходимо выполнить преобразование значения каждой ячейки в столбце DataFrame, содержащем данные типа object.

Для преобразования типов данных в pandas есть метод astype(), который в качестве аргумента принимает тип данных, к которому нужно преобразовать столбец. Например, чтобы перевести столбец col_name типа object в тип int, необходимо выполнить следующий код:

df['col_name'] = df['col_name'].astype(int)

Однако, при наличии строковых значений в столбце, приведение к типу int вызовет ошибку. Если значения ячеек содержат не только числа, необходимо выполнить предварительное преобразование, чтобы удалить нежелательные символы из столбца. Например, можно удалить все запятые и знаки доллара при помощи метода apply() и функции lambda:

df['col_name'] = df['col_name'].apply(lambda x: x.replace(',', '').replace('$', '')).astype(int)

В этом примере метод replace() используется для замены запятых и знаков доллара на пустую строку. Затем преобразование к типу int выполняется только для очищенного столбца.

Pandas - Convert Object Type to Category Type

Convert String to Integer in pandas DataFrame Column in Python (Examples) - astype() \u0026 to_numeric()

Convert datatypes using Python Pandas - Float and String to integer

pandas object data type to float-python pandas-data analysis with python

How to convert String Currency Values to Numeric Values in Python Pandas

Change Column Data Type From Float To Int Python Pandas Dataframe

Int() function : python tutorial 19

How to convert object and integer to Datetime variable in PYTHON PANDAS - HINDI TUTORIAL

CHANGE COLUMN DTYPE - How to change the datatype of a column in Pandas (2020)

BLGPG-6B5DD9BF84C4-24-11-23-21

Новые материалы: