×

Python Tutorial

Python Basics

Python I/O

Python Operators

Python Conditions & Controls

Python Functions

Python Strings

Python Modules

Python Lists

Python OOPs

Python Arrays

Python Dictionary

Python Sets

Python Tuples

Python Exception Handling

Python NumPy

Python Pandas

Python File Handling

Python WebSocket

Python GUI Programming

Python Image Processing

Python Miscellaneous

Python Practice

Python Programs

How to display Pandas DataFrame of floats using a format string for columns?

Here, we have to display Pandas DataFrame of floats using a format string for columns. By Pranit Sharma Last updated : September 21, 2023

Pandas is a special tool which allows us to perform complex manipulations of data effectively and efficiently. Inside pandas, we mostly deal with a dataset in the form of DataFrame. DataFrames are 2-dimensional data structure in pandas. DataFrames consists of rows, columns and the data.

Problem statement

Given a Pandas Dataframe with floats, we have to display these values using a format string for columns.

Displaying Pandas DataFrame of floats using a format string for columns

Pandas offers us a feature to convert floats into a format of string. This can be done in multiple ways but here we are going to use map() method.

Let us understand with the help of an example,

Create a dataframe with float values

# Importing pandas package
import pandas as pd

# Creating a dictionary
d = {'floats':[123.4567, 234.5678, 345.6789, 456.7890]}

# Creating a DataFrame
df = pd.DataFrame(d,index=['A','B','C','D'])

# Display created DataFrame
print("Created DataFrame\n",df)

Output

Example 1: Display Pandas DataFrame of floats

Convert/Display floats using a format string for columns

Here, since all the values of the column floats having the data type float, we are now going to use map() method to convert all the floats into string.

# Using map method to convert all the floats into string 
# and also adding an additional string
# Also all the converted values will go into 
# another column called strings
df['strings'] = df['floats'].map('String -> {:,.2f} '.format)

# Display modified DataFrame
print("Modified DataFrame:\n",df)

Output

Example 2: Display Pandas DataFrame of floats

Python Pandas Programs »

Advertisement
Advertisement

Comments and Discussions!

Load comments ↻


Advertisement
Advertisement
Advertisement

Copyright © 2025 www.includehelp.com. All rights reserved.