Maison > développement back-end > Tutoriel Python > Comment formater des valeurs à virgule flottante dans des DataFrames Pandas à l'aide d'une chaîne de format ?

Comment formater des valeurs à virgule flottante dans des DataFrames Pandas à l'aide d'une chaîne de format ?

Barbara Streisand
Libérer: 2024-11-12 01:20:03
original
1056 Les gens l'ont consulté

How to Format Floating-Point Values in Pandas DataFrames Using a Format String?

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
Copier après la connexion

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)
Copier après la connexion

Sortie :

         cost
foo   3.46
bar   4.57
baz   5.68
quux  6.79
Copier après la connexion

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)
Copier après la connexion

Sortie :

         cost       foo
foo   3.46  123.4567
bar   4.57  234.5678
baz   5.68  345.6789
quux  6.79  456.7890
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal