Granted, the answer I linked in the comments is not very helpful. You can specify your own string converter like so.

In [25]: pd.set_option('display.float_format', lambda x: '%.3f' % x)

In [28]: Series(np.random.randn(3))*1000000000
Out[28]: 
0    -757322420.605
1   -1436160588.997
2   -1235116117.064
dtype: float64

I'm not sure if that's the preferred way to do this, but it works.

Converting numbers to strings purely for aesthetic purposes seems like a bad idea, but if you have a good reason, this is one way:

In [6]: Series(np.random.randn(3)).apply(lambda x: '%.3f' % x)
Out[6]: 
0     0.026
1    -0.482
2    -0.694
dtype: object
Answer from Dan Allan on Stack Overflow
🌐
Syntx Scenarios
syntaxscenarios.com › home › python › python scientific notation: how to use, convert & remove it
Python Scientific Notation: How to Use, Convert & Remove it
October 21, 2024 - For this, you can cast the number as an float or decimal or int according to your needs. Python will automatically handle the conversion, but sometimes, for better readability, you might want to format it explicitly. ... The code below converts a scientific notation into a float, decimal and integer form using type casting.
🌐
Latenode
community.latenode.com › other questions › notion
Converting scientific notation to regular numbers in Pandas DataFrame - Notion - Latenode Official Community
March 31, 2025 - I’m working with a big CSV file that has info about bus routes. The stop codes are mostly long numbers with a letter at the end but some are just numbers. When I load this into pandas the big numbers turn into scientific notation. Like this: code_o lat_o lon_o code_d 490016444HN 51.56878 0.1811568 490013271R 490013271R 51.57493 0.1781319 490009721A 490009721A 51.57708 0.1769355 490010407C ...
🌐
Netlify
michael-fuchs-python.netlify.app › 2019 › 04 › 28 › how-to-suppress-scientific-notation-in-pandas
How to suppress scientific notation in Pandas - Michael Fuchs Python
However, Pandas will introduce scientific notations by default when the data type is a float. In this post I want to show how to get around this problem. Scientific notation (numbers with e) is a way of writing very large or very small numbers in a clear way. Unfortunately for many people these are not very tangible. Here are two examples of how to convert ...
Find elsewhere
🌐
Scaler
scaler.com › home › topics › python scientific notation
Python Scientific Notation - Scaler Topics
October 10, 2025 - Jupyter notebook can be converted to any standard format such as HTML, PDF, LAtex, or Python. Sample code is written in the Jupyter notebook of google collab : Pandas is a Python library used mainly for analyzing and manipulating data. It is used for working with values stored in tables like matrices. Let's create a data frame in Python using pandas and NumPy in scientific notation format. ... The above code creates a column containing five random numbers ...
🌐
Data Science Parichay
datascienceparichay.com › home › blog › format scientific notation for floats in pandas
Format Scientific Notation for Floats in Pandas - Data Science Parichay
June 25, 2021 - This tutorial will look at how to format scientific notation of floats in a pandas dataframe to their normal notation. Scientific notation is used to display very large or very small numbers in an easy-to-understand manner.
🌐
Saturn Cloud
saturncloud.io › blog › how-to-convert-scientific-notation-to-decimal-in-pandas-using-python
How to Convert Scientific Notation to Decimal in Pandas Using Python | Saturn Cloud Blog
August 25, 2023 - Fortunately, Pandas provides a simple solution for converting scientific notation to decimal using the astype() method. In this article, we explored how to use Pandas to convert scientific notation to decimal in Python.
🌐
Seaborn Line Plots
marsja.se › home › programming › python › python scientific notation & how to suppress it in pandas & numpy
Python Scientific Notation & How to Suppress it in Pandas & NumPy
August 22, 2023 - In this post, you have learned how to use Python to represent numbers in scientific notation. Specifically, you have learned three different methods to print large and small numbers in scientific form. After these three examples, you have also learned how to suppress scientific notation in NumPy arrays and Pandas Dataframes.
🌐
GeeksforGeeks
geeksforgeeks.org › python › display-scientific-notation-as-float-in-python
Display scientific notation as float in Python - GeeksforGeeks
July 23, 2025 - str.format() formats the number as a float, followed by "e+" and the appropriate power of 10. For example- 340 will be displayed as 3.4e+2 ... -51000000000.0000000 in scientific notation results in "5.10e+10",where the no. after "e+"denotes ...
🌐
YouTube
youtube.com › watch
Converting Scientific Notation to Decimal and Integer in Python with Pandas - YouTube
Learn how to efficiently convert scientific notation to decimal and then to integer without rounding using Pandas in Python.---This video is based on the que...
Published   October 11, 2025
Views   3
🌐
DataScientYst
datascientyst.com › suppress-format-scientific-notation-pandas
How to Suppress and Format Scientific Notation in Pandas
March 15, 2022 - Pandas use scientific notation to display float numbers. To disable or format scientific notation in Pandas/Python we will use option pd.set_option and other Pandas methods. All solutions were tested in Jupyter Notebook and JupyterLab. Setup In the post, we'll use the following DataFrame, which ...
🌐
Reddit
reddit.com › r/learnpython › *urgent* - scientific notation in pandas
r/learnpython on Reddit: *URGENT* - scientific notation in pandas
November 2, 2021 -

Hi,

I am loading into Pandas number from excel sheet that has all formulas in it, and the number that is displayed as 39,213,555.73 pandas read as string such as 3.92136e+07. Column name is Values. This is on Windows.

Not sure how to remove scientific notation in entire data frame, all columns and rows. I tried pretty much everything and didn't work.