Tipo di colonna Pandas in stringa

Tipo di colonna Pandas in stringa
Entro la fine di questo tutorial, capirai come usare la funzione ASTYPE () in PANDAS. Questa funzione consente di lanciare un oggetto a un tipo di dati specifico.

Andiamo ad esplorare.

Sintassi della funzione

La sintassi della funzione è come illustrata di seguito:

DataFrame.astype (dtype, copy = true, errors = 'solleva')

I parametri della funzione sono come mostrati:

  1. dType - Specifica il tipo di dati target a cui è lanciato l'oggetto Pandas. È inoltre possibile fornire un dizionario il tipo di dati di ciascuna colonna target.
  2. Copia: specifica se l'operazione viene eseguita sul posto, i.e., colpisce il telaio dati originale o creando una copia.
  3. Errori: imposta gli errori su "sollevare" o "ignora.'

Valore di ritorno

La funzione restituisce un frame dati con l'oggetto specificato convertito nel tipo di dati di destinazione.

Esempio

Dai un'occhiata al codice di esempio mostrato di seguito:

# Importa panda
Importa panda come PD
df = pd.DataFrame (
'Col1': [10,20,30,40,50],
'Col2': [60,70,80,90,100],
'Col3': [110.120.130.140.150],
indice = [1,2,3,4,5]
)
df

Convertire int in galleggiare

Per convertire i valori di "Col1" in fluttuante, possiamo fare:

df.Col1.astype ('float64', copy = true)

Il codice sopra dovrebbe convertire "Col1" in galleggianti come mostrato nell'output di seguito:

Converti in più tipi

Possiamo anche convertire più colonne in diversi tipi di dati. Ad esempio, convertiamo "col1" in float64 e "col2" in stringa nel codice seguente.

print (f "prima: df.dtypes \ n ")
df = df.astype (
'col1': 'float64',
'Col2': 'String'
)
print (f "dopo: df.dTypes ")

Nel codice sopra, passiamo la colonna e il tipo di dati di destinazione come dizionario.

I tipi risultanti sono come mostrato:

Converti DataFrame in String

Per convertire l'intero telaio di dati in tipo String, possiamo fare quanto segue:

df.Applicmap (STR)

Quanto sopra dovrebbe lanciare l'intero telaio di dati in tipi di stringa.

Conclusione

In questo articolo, abbiamo trattato come convertire una colonna Pandas da un tipo di dati a un altro. Abbiamo anche trattato come convertire un intero telaio di dati in tipo di stringa.

Codice felice!!