Article original : Pandas round() Method – How To Round a Float in Pandas

Vous pouvez utiliser la bibliothèque Pandas en Python pour manipuler et analyser des données. Dans la plupart des cas, elle est utilisée pour manipuler et analyser des données tabulaires.

Dans cet article, vous apprendrez à utiliser la méthode round() de Pandas pour arrondir une valeur flottante à un nombre spécifique de décimales.

Nous commencerons par examiner la syntaxe de la méthode, puis nous verrons quelques applications pratiques du code.

Exemple de la méthode round() de Pandas

Voici à quoi ressemble la syntaxe de la méthode round() :

DataFrame.round(decimals)

Le paramètre decimals représente le nombre de décimales auxquelles un nombre doit être arrondi.

Le nombre de décimales à retourner est passé en tant que paramètre. round(2) retourne un arrondi à deux décimales.

Voici un exemple pour illustrer :

import pandas as pd

data = {'cost':[20.5550, 21.03535, 19.67373, 18.233233]}

df = pd.DataFrame(data)

# Arrondir à 2 décimales
df['rounded_cost'] = df['cost'].round(2)
print(df)

Dans le code ci-dessus, nous avons une liste de nombres qui se trouvent dans la colonne cost. La colonne contient ces valeurs : [20.5550, 21.03535, 19.67373, 18.233233].

En utilisant la méthode round(), nous avons arrondi les valeurs à 2 décimales : df['cost'].round(2).

Les valeurs de retour ont été stockées dans une colonne appelée rounded_cost.

Voici le résultat du code :

costrounded_cost
020.55500020.56
121.03535021.04
219.67373019.67
318.23323318.23

Dans le tableau ci-dessus, vous pouvez voir que les valeurs de la colonne cost ont été arrondies à 2 décimales dans la colonne rounded_cost.

Résumé

Dans cet article, nous avons appris à arrondir des valeurs flottantes avec Pandas en utilisant la méthode round().

Nous avons commencé par examiner la syntaxe de la méthode round(). Nous avons ensuite vu un exemple utilisant la méthode pour arrondir des valeurs flottantes à un nombre spécifique de décimales.

Bon codage !