Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Pandas浮点格式

Pandas浮点格式
EN

Stack Overflow用户
提问于 2019-03-17 21:53:01
回答 1查看 74关注 0票数 0

我是Python/Pandas的新手,不知道如何表示我的数据帧。我知道数据可能不需要更改,但需要如何显示数据。

我有一个如下的数据框架:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
                         min           max          mean
marketCap(EUR)  6.110331e+10  2.837429e+11  1.275993e+11
price(EUR)      3.679996e+03  1.694395e+04  7.538254e+03
generatedCoins  1.000000e+03  2.437500e+03  1.921524e+03
paymentCount    2.386370e+05  8.086800e+05  4.019127e+05
min     float64
max     float64
mean    float64
dtype: object

但希望它显示如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
                   min       max     average
marketcap(EUR)    61.10    283.74     127.59
price(EUR)      3679.99  16943.95    7538.25
generatedCoins  1000.00   2437.50    1921.52
paymentCount  238637.00 808680.00  401912.66

我需要更改哪些内容才能根据需要设置输出格式?

这是我用于数据帧的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ResultDataFrameEUR = pd.DataFrame(0, index=['marketCap(EUR)','price(EUR)','generatedCoins','paymentCount'], columns = ['min','max','mean'])  #Create new DataFrame for Output and fill it with 0
ResultDataFrameEUR.loc['marketCap(EUR)'] = BtcDataFrameEUR['marketCap(EUR)'].agg(['min', 'max', 'mean'])
ResultDataFrameEUR.loc['price(EUR)'] = BtcDataFrameEUR['price(EUR)'].agg(['min', 'max', 'mean'])
ResultDataFrameEUR.loc['generatedCoins'] = BtcDataFrameEUR['generatedCoins'].agg(['min', 'max', 'mean'])
ResultDataFrameEUR.loc['paymentCount'] = BtcDataFrameEUR['paymentCount'].agg(['min', 'max', 'mean'])
EN

回答 1

Stack Overflow用户

发布于 2019-03-17 22:03:51

更改浮点数的显示选项:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import pandas as pd

pd.options.display.float_format = '{:.2f}'.format

print(df)
#                          min             max            mean
#marketCap(EUR) 61103310000.00 283742900000.00 127599300000.00
#price(EUR)            3680.00        16943.95         7538.25
#generatedCoins        1000.00         2437.50         1921.52
#paymentCount        238637.00       808680.00       401912.70

看起来您也想显示数十亿的第一行,所以这样做:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
df.loc['marketCap(EUR)'] = df.loc['marketCap(EUR)']/10**9

#                     min       max      mean
#marketCap(EUR)     61.10    283.74    127.60
#price(EUR)       3680.00  16943.95   7538.25
#generatedCoins   1000.00   2437.50   1921.52
#paymentCount   238637.00 808680.00 401912.70

或者可能不更改数据并添加,来分隔每3个级别的magintude:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pd.options.display.float_format = '{:,.2f}'.format

#                             min                max               mean
#marketCap(EUR) 61,103,310,000.00 283,742,900,000.00 127,599,300,000.00
#price(EUR)              3,680.00          16,943.95           7,538.25
#generatedCoins          1,000.00           2,437.50           1,921.52
#paymentCount          238,637.00         808,680.00         401,912.70
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55212297

复制
相关文章
java中时间和浮点数格式设置
DecimalFormat df=new DecimalFormat("0.00");  SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); float temp1=(float)file.getLen()/1024; if(temp1<1024){ System.out.println(df.format(temp1)+" KB"); }else if(temp1>=1024 && temp1<10485
闵开慧
2018/03/30
1.1K0
Pandas DataFrame 数据存储格式比较
Pandas 支持多种存储格式,在本文中将对不同类型存储格式下的Pandas Dataframe的读取速度、写入速度和大小的进行测试对比。
deephub
2023/09/14
4470
Pandas DataFrame 数据存储格式比较
8 - 格式化整数和浮点数
整数格式化 请格式化一个整数,按10位输出,不足10位前面补0 n = 1234 print(format(n, '10d')) # 左侧补零 print(format(n, '0>10d')) # 右侧补零 print(format(n, '0<10d')) 1234 0000001234 1234000000 浮点数格式化 格式化一个浮点数,要保留小数点两位 x1 = 1234.5678 x2 = 58.1 # 保留小数点后两位 print(format(x1, '0.2f')) pri
ruochen
2021/05/22
7570
8 - 格式化整数和浮点数
Pandas DataFrame 数据存储格式比较
未压缩的CSV可能很慢,而且最大,但是当需要将数据发送到另一个系统时,它非常容易。
数据STUDIO
2023/09/28
2400
Pandas DataFrame 数据存储格式比较
用pandas处理时间格式数据
我们在处理时间相关的数据时有很多库可以用,最常用的还是内置的datetime、time这两个。做数据分析时基本都会导入pandas库,而pandas提供了Timestamp和Timedelta两个也很强大的类,并且在其官方文档[1]上直接写着对标datetime.datetime,所以就打算深入一下pandas内置的Timestamp的用法,在不导入datetime等库的时候实现对时间相关数据的处理。
蛰虫始航
2019/09/29
4.4K0
用pandas处理时间格式数据
pandas基础:数据显示格式转换
有时,我们可能需要将pandas数据框架从宽(wide)格式转换为长(long)格式,这可以通过使用melt方法轻松完成。本文通过一个简单的示例演示如何使用melt方法。
fanjy
2022/11/16
1.3K0
pandas基础:数据显示格式转换
活用Pandas:将Excel转为html格式
这其中呢,比较常用的就是pd.to_csv()和pd.to_excel()。但其实还可以将其导成Html网页格式,这里用到的函数就是pd.to_html()!
快学Python
2021/08/09
3K0
pandas基础:数据显示格式转换(续)
在《pandas基础:数据显示格式转换》中,我们使用melt()方法将数据框架从宽(wide)格式转换为长(long)格式。然而,如果要将数据框架从长格式转换为宽格式呢?如下图1所示。
fanjy
2022/11/16
1.2K0
pandas基础:数据显示格式转换(续)
一行 pandas 代码搞定 Excel 条件格式!
Excel的 “条件格式” 是非常棒的功能,通过添加颜色条件可以让表格数据更加清晰的凸显出统计特性。
Python数据科学
2023/08/29
2730
一行 pandas 代码搞定 Excel 条件格式!
pandas实战 | NC格式站点观测转csv表格
今年拿到的观测资料是nc格式,为了保证去年的脚本还能正常使用,可以考虑先将观测转为csv表格。NC数据的信息如下:
MeteoAI
2021/11/12
1.7K0
pandas100个骚操作:一行 pandas 代码搞定 Excel “条件格式”!
本篇是pandas100个骚操作系列的第 7 篇:一行 pandas 代码搞定 Excel “条件格式”!
Python数据科学
2021/01/29
2.7K0
pandas100个骚操作:一行 pandas 代码搞定 Excel “条件格式”!
c语言浮点数输出格式的控制,c语言输出格式控制「建议收藏」
#:对c,s,d,u类无影响;对o类,在输出时加前缀o;对x类,在输出时加前缀0x;
全栈程序员站长
2022/09/15
2.3K0
利用Pandas库实现Excel条件格式自动化
在Excel菜单栏里,默认(选择)开始菜单,在中间部位有个条件格式控件,里面就是关于表格条件格式的方方面面。主要包含突出显示单元格规则、最前/最后规则、数据条、色阶、图标集以及规则管理等。
张俊红
2021/08/20
6.3K0
利用Pandas库实现Excel条件格式自动化
pandas实现excel转为html格式并设置css样式
https://blog.csdn.net/wangxingfan316/article/details/79609711
py3study
2020/12/23
1.9K0
pandas实现excel转为html格式并设置css样式
64位浮点转32位浮点
TIA中已经支持64位高精度的浮点格式,当S7-1200/1500与S7300/400通讯的时候,这些高精度的浮点数是无法在300/400里计算,必须转成32为浮点数,剑指工控里很多网友都不知道该如何转换,那在这里我们首先看一下32位浮点数的格式。
剑指工控
2021/11/09
2.2K0
64位浮点转32位浮点
ieee754标准一个浮点数由什么组成_某数采用ieee754单精度浮点数格式
FBI WARNING:鄙人首个开源电子书 《Go 编码建议》已经上线啦,欢迎各位大佬斧正指导,协同共建。
全栈程序员站长
2022/11/03
9961
[打造自己的监控系统]使用pandas处理数据获取Oracle系统状态趋势并格式化为highcharts需要的格式
操作系统:CentOS 7.4 Python版本 :3.6 Django版本: 1.10.5 操作系统用户:oms 数据处理:pandas 前端展示:highcharts
bsbforever
2020/08/19
3.1K0
[打造自己的监控系统]使用pandas处理数据获取Oracle系统状态趋势并格式化为highcharts需要的格式
浮点数
因为浮点数加法首先需要将指数较小的数的指数调整到指数较大的数,然后再将尾数相加。因此这里当把 的指数调整到 的指数大小时,由于尾数精度只有 位,因此尾数精度不够导致 最后丢失。
hotarugali
2022/03/17
5.8K0
浮点数
浮点数
对应于C语言中的float,其中包含一位符号位S,8位指数位E和23位尾数位M,尽管M有23位,但他表示小数点之后的二进制小数,例如M为0110,其实是0.0110,这时因为标准规定小数点左边还有一个隐含位.(此处有一个点.),从而尾数值可能是0.0110,也可能是1.0110。E关系到规格化和非规格化。
根究FPGA
2020/06/30
2.1K0
浮点数
【mysql】浮点类型
问题2: 为什么浮点数类型的无符号数取值范围,只相当于有符号数取值范围的一半,也就是只相当于有符号数取值范围大于等于零的部分呢?
兮动人
2022/03/10
2.6K0

相似问题

pandas中浮点格式字符串的语法?

17

Pandas数据帧。更改浮点格式。保持类型"float“

30

pandas选项:将浮点格式应用于元组中的浮点数

10

使用Pandas设置浮点格式并输出到ascii文件

13

最小化Pandas df.to_csv()中的浮点格式

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文