/
Вопросы и ответы
/
Аналитика данных
/

как изменить тип данных pandas

как изменить тип данных pandas

3 года назад

Arthur Cheremisin

Ответы

0

Зачастую тип данных требуется изменить для оптимизации расчетов или же, если данные пришли из текстового источника. Самым простым будет использование astype():

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

# изменение типа нескольких столбцов
df[['col1', 'col2']] = df[['col1', 'col2']].astype(float)

# также можно использовать словарь для разных типов
df = df.astype({'col1': int, 'col2': float, 'col3': str})

Также, чтобы избежать ошибок, нужно передать параметр error='coerce'. Это заменит непреобразуемые значения на NaN.

df['column'] = pd.to_numeric(df['column'], errors='coerce')

2 года назад

Ivan Mamtsev

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845