Maison >développement back-end >Tutoriel Python >Comment formater les colonnes flottantes dans les Pandas DataFrames ?
Affichage des DataFrames Pandas avec des colonnes flottantes formatées
Pour formater les colonnes flottantes dans un DataFrame Pandas à l'aide d'un format de chaîne spécifique, plusieurs approches peuvent être utilisées :
Une méthode consiste à modifier les paramètres d'affichage des flotteurs sur l'ensemble DataFrame :
import pandas as pd # Set the format string for float values pd.options.display.float_format = '${:,.2f}'.format # Create the DataFrame df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890], index=['foo','bar','baz','quux'], columns=['cost']) # Display the DataFrame print(df)
Cette approche applique le format spécifié à toutes les valeurs flottantes du DataFrame, comme le montre le résultat suivant :
cost foo 3.46 bar 4.57 baz 5.68 quux 6.79
Cependant, si vous souhaitez uniquement formater des colonnes flottantes, vous devrez modifier le DataFrame directement ou créer une copie :
import pandas as pd # Create the DataFrame df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890], index=['foo','bar','baz','quux'], columns=['cost']) # Convert selected float values to formatted strings df['foo'] = df['cost'].map('${:,.2f}'.format) # Display the modified DataFrame print(df)
Cette approche permet un formatage ciblé des colonnes sélectionnées, comme indiqué ci-dessous :
cost foo foo 3.46 123.4567 bar 4.57 234.5678 baz 5.68 345.6789 quux 6.79 456.7890
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!