Tipo de coluna de pandas para string

Tipo de coluna de pandas para string
No final deste tutorial, você entenderá como usar a função astype () em pandas. Esta função permite que você faça um objeto para um tipo de dados específico.

Vamos explorar.

Função Sintaxe

A sintaxe da função é como ilustrado abaixo:

Quadro de dados.astype (dtype, cópia = true, erros = 'raise')

Os parâmetros da função são como mostrados:

  1. dtype - especifica o tipo de dados de destino para o qual o objeto pandas é fundido. Você também pode fornecer um dicionário com o tipo de dados de cada coluna de destino.
  2. cópia - Especifica se a operação é realizada no local, eu.e., afeta o quadro de dados original ou criando uma cópia.
  3. erros - define os erros para 'aumentar' ou 'ignorar.'

Valor de retorno

A função retorna um quadro de dados com o objeto especificado convertido ao tipo de dados de destino.

Exemplo

Dê uma olhada no código de exemplo mostrado abaixo:

# importar pandas
importar pandas como PD
df = pd.Quadro de dados(
'Col1': [10,20,30,40,50],
'Col2': [60,70,80,90,100],
'Col3': [110,120.130.140.150],
Índice = [1,2,3,4,5]
)
df

Converter int para flutuar

Para converter o 'col1' em valores de ponto flutuante, podemos fazer:

df.Col1.astype ('float64', cópia = true)

O código acima deve converter 'col1' em flutuadores, como mostrado na saída abaixo:

Converter em vários tipos

Também podemos converter várias colunas em diferentes tipos de dados. Por exemplo, convertemos 'col1' para flutuar64 e 'col2' para cordas no código abaixo.

print (f "antes: df.dtypes \ n ")
df = df.ASTYPE (
'col1': 'float64',
'col2': 'string'
)
imprimir (f "depois: df.dtypes ")

No código acima, passamos a coluna e o tipo de dados de destino como um dicionário.

Os tipos resultantes são como mostrados:

Converter dataframe em string

Para converter todo o quadro de dados em tipo de string, podemos fazer o seguinte:

df.Aplicar -se (STR)

O exposto acima deve lançar todo o quadro de dados em tipos de string.

Conclusão

Neste artigo, abordamos como converter uma coluna de pandas de um tipo de dados para outro. Também abordamos como converter um quadro de dados inteiro em tipo de string.

Codificação feliz!!