DataFrame.astype()
viene utilizzato per eseguire il cast dell’oggetto panda sul dtype specificato. astype()
offre anche la possibilità di convertire qualsiasi colonna esistente adatta in un tipo categoriale.
DataFrame.astype()
è molto utile quando vogliamo DataFrame.astype() un tipo di dati specifico di una colonna in un tipo di dati diverso. Non solo, ma possiamo anche usare l’input del dizionario Python per cambiare più di un tipo di colonna alla volta. L’etichetta della chiave nel dizionario corrisponde al nome della colonna e l’etichetta dei valori nel dizionario corrisponde ai nuovi tipi di dati da cui vogliamo che provengano le colonne.
Sintassi: DataFrame.astype ( dtype, copy = True, errors = ’raise’, ** kwargs)
Parametri :
dtype: usa un tiponumpy.dtype
o Python per trasmettere l’intero oggetto panda allo stesso tipo. In alternativa, usa {col: dtype,…}, dove col è un’etichetta di colonna e dtype è un tiponumpy.dtype
o Python per eseguire il cast di una o più colonne di DataFrame su tipi specifici di colonna.
copia: restituisce una copia quando copy = True (fai molta attenzione a impostare copy = False poiché le modifiche ai valori possono propagarsi ad altri oggetti panda).errori: controlla l’innalzamento di eccezioni su dati non validi per il dtype fornito.
raise: consente di sollevare eccezioni
ignore: sopprime le eccezioni. In caso di errore restituisce l’oggetto originalekwargs: argomenti della parola chiave da trasmettere al costruttore
Restituisce: casted: tipo di chiamante
Per collegarsi al file CSV utilizzato nel codice, fare clic su qui
Esempio n. 1: Converti il tipo di dati della colonna Peso.
|
Poiché i dati hanno dei valori" nan ", per evitare un y errore, elimineremo tutte le righe contenenti valori nan
.
|
< br /> |
Output:
|
< img src =" http:// espressocode.top/images/paddphyswitschilixyl86184.jpg " />
Esempio n. 2: cambia il tipo di dati di più di uno colonna alla volta
Cambia la colonna Nome
in tipo categoriale e la colonna Age
in tipo int64.
|
Output:
Ora cambiamo entrambi tipi di dati di colonna contemporaneamente.
|
< p> Output:
|
Output:
Ci auguriamo che questo articolo ti abbia aiutato a risolvere il problema. Oltre a Python | Pandas DataFrame.astype (), controlla altri argomenti relativi a Python functions.
Vuoi eccellere in Python? Consulta la nostra recensione dei migliori corsi online Python 2023. Se sei interessato alla scienza dei dati, controlla anche come imparare a programmare in R.
A proposito, questo materiale è disponibile anche in altre lingue:
- Python | Pandas DataFrame.astype ()
- Italiano Python | Pandas DataFrame.astype ()
- Deutsch Python | Pandas DataFrame.astype ()
- Français Python | Pandas DataFrame.astype ()
- Español Python | Pandas DataFrame.astype ()
- Türk Python | Pandas DataFrame.astype ()
- Русский Python | Pandas DataFrame.astype ()
- Português Python | Pandas DataFrame.astype ()
- Polski Python | Pandas DataFrame.astype ()
- Nederlandse Python | Pandas DataFrame.astype ()
- 中文 Python | Pandas DataFrame.astype ()
- 한국어 Python | Pandas DataFrame.astype ()
- 日本語 Python | Pandas DataFrame.astype ()
- हिन्दी Python | Pandas DataFrame.astype ()
Prague | 2023-01-31
Mi stavo preparando per il mio colloquio di codifica, grazie per aver chiarito questo punto - Python | Pandas DataFrame.astype () in Python non è il più semplice. Tornerò domani con un feedback
Berlin | 2023-01-31
Forse ci sono altre risposte? Cosa significa esattamente Python | Pandas DataFrame.astype () significa esattamente?. Controllato ieri, funziona!
Warsaw | 2023-01-31
Semplice e chiaro. Grazie per la condivisione. Il mio punto debole è sempre stato il Python | Pandas DataFrame.astype () e altri problemi con il Python functions 😁. Spero solo che non emerga più