КАК 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)
Новые материалы:
- Градиентный бустинг python
- Append python аналог
- Перевод с pascal на python онлайн
- Parameter self unfilled python что такое
- Python вызов функции из словаря
- Напишите программу которая находит в массиве количество элементов делящихся на 5 python
- Не запускается pytest
- Комбинации python рекурсия
- Авторегер вк на python
- Python на ipad