型数据保留几位小数_Python数据分析—数据框的简单操作
本文是数据分析的第三课,教大家如何在python中对数据框进行简单操作,包括更改列名、显示某列中的部分字符、对某列的数值型数据进行取整等。
本文目录
更改列名
显示某列中的部分字符
抽取某列的部分字符,加别的字符构成新列
对数值型的列取四舍五入
注意:本文沿用数据分析第一课【Python数据分析—数据建立】里的数据框date_frame:
1 更改列名
更改列名有两种方法。第一种方法:数据框的名字.columns = 新列名对应的列表。第二种方法:数据框的名字.rename(columns = {'旧列名1':'新列名1', '旧列名2':'新列名2', ...}),这种方法可以更改部分列名,也可以更改全部的列名。假设我想更改date_frame中的列名,可以在jupyter中输入如下代码:
date_frame.columns = ['学号', '姓名', '性别', '年龄', '身高'] #方法一
得到结果如下:
也可以在jupyter中输入如下代码:
date_frame.rename(columns = {'ID':'学号', 'height':'身高'}) #方法二
得到结果如下:
2 显示某列中的部分字符
假设我要取班上所有同学的姓,可以在jupyter中运行如下语句:
date_frame.name.str[0:1]
得到结果如下:
其中.name表示要取的列,.str[0:1]表示取该列中每个字符的第一个字。如果要取每个同学的名字,可以在jupyter中运行如下语句:
date_frame.name.str[1:]
得到结果如下:
其中.name表示要取的列,.str[1:]表示取该列中第二个字符后的所有字符。同样的办法大家可以试试取学号的前几位,看看下面这个语句在jupyter中会得到什么结果:
date_frame.ID.str[2:5]
3 抽取某列的部分字符,加别的字符构成新列
假设我要把对应列中的姓+’同学‘两个字符构成数据框的新列,可以在jupyter中运行如下语句:
date_frame.name.str[0:1] + '同学'
得到结果如下:
可以把上述结果用如下语句保存到原数据框中。
date_frame['new_name'] = date_frame.name.str[0:1] + '同学'
得到结果如下:
4 对数值型的列取四舍五入
假设我要对身高数值取四舍五入到小数点后一位,可以在jupyter中运行如下语句:
date_frame.height.round(1)
得到结果如下:
其中.height表示要取的列,.round(1)表示四舍五入保留1位小数,括号中的数表示要保留的小数位数。特别的,如果括号里面的是负数,例如round(-1),表示四舍五入到10位,其它依此类推。
至此,在python中对数据框进行简单操作已经完成,大家可以动手练习一下,思考一下还有没有别的数据框操作的方法。
往期回顾:3D星空图3D星空图V2版520表白代码合集用python绘制皮卡丘
娱乐圈排行榜动态条形图绘制
扫一扫关注我
19967879837
投稿微信
型数据保留几位小数_Python数据分析—数据框的简单操作相关推荐
- Python数据分析—数据框的简单操作
本文是数据分析的第三课,教大家如何在python中对数据框进行简单操作,包括更改列名.显示某列中的部分字符.对某列的数值型数据进行取整等. 文章目录 1 更改列名 2 显示某列中的部分字符 ...
- bigdecimal 保留两位小数_Python的保留小数及对齐
Python的保留小数: 方法1:用round函数(有坑). median = 12.3004886print(round(median, 2)) # 保留两位小数print(round(median ...
- python保留两位小数_python格式化输出保留2位小数的实现方法
我是小白就不用多说了,学习python做了个练习题,结果运行了一遍,发现输入金额后得到的有很多位小数, 虽然不知道为什么,但是看得很不舒服, 就想到应该把让小数点后只保留2位数 找到了方法:将{0}改 ...
- python输出时怎么保留两位小数_python输出怎么保留两位小数-Python教程
python输入保存两位小数的四种办法: a = 5.5461 办法一:round(a,2) 办法二:float('%.2f' % a) 相干保举:<Python视频教程> 办法三:'%. ...
- python保留两位小数_python中怎么实现保留两位小数
Python中实现保留两位小数的方法如下: 保留两位小数,并做四舍五入处理 方法一: 使用字符串格式化>>> a = 12.345 >>> print(" ...
- python浮点数保留两位小数_python float保留两位小数
原博文 2020-04-10 14:38 − res = 1.015 res = round(res, 2) # 保留两位小数,1.01 ... 0 12622 相关推荐 2019-08-10 10: ...
- python浮点数保留两位小数_python中保留两位小数怎么表示
这里有三种方法, round(a,2) '%.2f' % a Decimal('5.000').quantize(Decimal('0.00')) 当需要输出的结果要求有两位小数的时候,字符串形式的: ...
- python列表数据怎么保留两位小数_python中怎么实现保留两位小数
Python中实现保留两位小数的方法如下: 保留两位小数,并做四舍五入处理 方法一: 使用字符串格式化>>> a = 12.345 >>> print(" ...
- python浮点数保留两位小数_python格式化输出保留2位小数的实现方法
python格式化输出保留2位小数的实现方法 我是小白就不用多说了,学习python做了个练习题,结果运行了一遍,发现输入金额后得到的有很多位小数, 虽然不知道为什么,但是看得很不舒服, 就想到应该把 ...
最新文章
- py文件 添加模块映射_Python模块的定义,模块的导入,__name__用法实例分析
- 移动端滚动穿透问题完美解决方案
- 【正一专栏】《神秘巨星》总有一种真诚让你泪流满面
- SVN主干与分支的合并
- 绝对精华,大牛教你在Android系统上安装linux发行版
- python2与_python2和python3的区别
- mysql之delete删除记录后数据库大小不变
- 美国德尔里奥市遭遇勒索软件***,政府工作人员重回纸笔办公
- Swift之 ? 和 !
- c if语句多个条件判断顺序_IF函数和IFS函数的应用对比
- 热敏标签打印机打印不清晰如何解决
- C语言的文件读取------C语言
- 1.STC15W408AS单片机硬件资源
- CES这个会下腰的中国机器人火了,大型仿人机器人市场迎来“头号玩家”
- L - 芜湖塔台请求起飞
- 【历史上的今天】11 月 2 日:蠕虫起源;NP 问题的提出者诞生;领英注册域名
- 1.10 企业首席信息官CIO及其职责
- 计算机科学与技术核心期刊和相关网站
- 【汽车配件管理系统-管理员-货物管理模块】货物管理分类
- SQL增删改查学习(一)
热门文章
- 内核调试相关变量说明
- Windows操作系统产品名与内部版本号的对应(windows版本号)
- Android开发--Matrix(二)--实现图片的旋转
- c语言中有关指针的选择题,关于C语言指针的几道选择题能选几道就几道吧万分感谢1. 若已定义 爱问知识人...
- 华为备忘录导入印记云笔记_原来华为手机自带会议神器,开会不用手写,这个功能就能搞定...
- mysql57 修改root密码,MySQL 5.7.x修改root默认密码(CentOS下)
- java acm 母牛的故事_acm母牛的故事 的问题
- 内核同步机制——自旋锁
- Linux内核之话说进程
- mysql connector 5.5_升级mysql-connector 5到8遇到的问题