Sobes.tech
Middle

Há uma coluna com números no DataFrame, quero convertê-la para o tipo string. Como fazer? E se não usar o astype?

sobes.tech IA

Resposta da IA

Para converter uma coluna de números num DataFrame para o tipo string, geralmente usa-se o método astype(str), por exemplo:

import pandas as pd

df['coluna'] = df['coluna'].astype(str)

Se não for possível usar astype, pode aplicar o método apply com a função str:

df['coluna'] = df['coluna'].apply(str)

Ou usar o método map:

df['coluna'] = df['coluna'].map(str)

Todos esses métodos convertem valores numéricos em strings, sendo que apply e map oferecem maior flexibilidade para transformações personalizadas.