Formatage des valeurs à virgule flottante dans les DataFrames Pandas à l'aide d'une chaîne de format
Dans l'analyse des données, il peut être nécessaire d'afficher des valeurs à virgule flottante dans un format spécifique, tel que le formatage monétaire avec des signes dollar. Bien que la modification des données elles-mêmes soit possible, il peut être plus efficace de conserver les valeurs d'origine tout en changeant le format d'affichage.
Une méthode pour y parvenir consiste à définir l'option float_format dans pd.options.display :
import pandas as pd pd.options.display.float_format = '${:,.2f}'.format
Cela formatera toutes les valeurs à virgule flottante du DataFrame avec un signe dollar et deux décimales. Par exemple :
df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890], index=['foo', 'bar', 'baz', 'quux'], columns=['cost']) print(df)
Sortie :
cost foo 3.46 bar 4.57 baz 5.68 quux 6.79
Cependant, cette approche applique le même formatage à toutes les valeurs à virgule flottante. Si des colonnes spécifiques nécessitent un formatage différent, il est nécessaire de modifier le DataFrame avant l'affichage.
Par exemple, pour formater uniquement la colonne foo avec les signes dollar :
df['foo'] = df['cost'] df['cost'] = df['cost'].map('${:,.2f}'.format)
Sortie :
cost foo foo 3.46 123.4567 bar 4.57 234.5678 baz 5.68 345.6789 quux 6.79 456.7890
En modifiant le DataFrame de cette manière, il conserve les valeurs à virgule flottante d'origine tout en les affichant dans le format souhaité. format.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!