本文是数据分析的第三课,教大家如何在python中对数据框进行简单操作,包括更改列名、显示某列中的部分字符、对某列的数值型数据进行取整等。

本文目录

  1. 更改列名

  2. 显示某列中的部分字符

  3. 抽取某列的部分字符,加别的字符构成新列

  4. 对数值型的列取四舍五入

注意:本文沿用数据分析第一课【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数据分析—数据框的简单操作相关推荐

  1. Python数据分析—数据框的简单操作

      本文是数据分析的第三课,教大家如何在python中对数据框进行简单操作,包括更改列名.显示某列中的部分字符.对某列的数值型数据进行取整等.    文章目录 1 更改列名 2 显示某列中的部分字符 ...

  2. bigdecimal 保留两位小数_Python的保留小数及对齐

    Python的保留小数: 方法1:用round函数(有坑). median = 12.3004886print(round(median, 2)) # 保留两位小数print(round(median ...

  3. python保留两位小数_python格式化输出保留2位小数的实现方法

    我是小白就不用多说了,学习python做了个练习题,结果运行了一遍,发现输入金额后得到的有很多位小数, 虽然不知道为什么,但是看得很不舒服, 就想到应该把让小数点后只保留2位数 找到了方法:将{0}改 ...

  4. python输出时怎么保留两位小数_python输出怎么保留两位小数-Python教程

    python输入保存两位小数的四种办法: a = 5.5461 办法一:round(a,2) 办法二:float('%.2f' % a) 相干保举:<Python视频教程> 办法三:'%. ...

  5. python保留两位小数_python中怎么实现保留两位小数

    Python中实现保留两位小数的方法如下: 保留两位小数,并做四舍五入处理 方法一: 使用字符串格式化>>> a = 12.345 >>> print(" ...

  6. python浮点数保留两位小数_python float保留两位小数

    原博文 2020-04-10 14:38 − res = 1.015 res = round(res, 2) # 保留两位小数,1.01 ... 0 12622 相关推荐 2019-08-10 10: ...

  7. python浮点数保留两位小数_python中保留两位小数怎么表示

    这里有三种方法, round(a,2) '%.2f' % a Decimal('5.000').quantize(Decimal('0.00')) 当需要输出的结果要求有两位小数的时候,字符串形式的: ...

  8. python列表数据怎么保留两位小数_python中怎么实现保留两位小数

    Python中实现保留两位小数的方法如下: 保留两位小数,并做四舍五入处理 方法一: 使用字符串格式化>>> a = 12.345 >>> print(" ...

  9. python浮点数保留两位小数_python格式化输出保留2位小数的实现方法

    python格式化输出保留2位小数的实现方法 我是小白就不用多说了,学习python做了个练习题,结果运行了一遍,发现输入金额后得到的有很多位小数, 虽然不知道为什么,但是看得很不舒服, 就想到应该把 ...

最新文章

  1. py文件 添加模块映射_Python模块的定义,模块的导入,__name__用法实例分析
  2. 移动端滚动穿透问题完美解决方案
  3. 【正一专栏】《神秘巨星》总有一种真诚让你泪流满面
  4. SVN主干与分支的合并
  5. 绝对精华,大牛教你在Android系统上安装linux发行版
  6. python2与_python2和python3的区别
  7. mysql之delete删除记录后数据库大小不变
  8. 美国德尔里奥市遭遇勒索软件***,政府工作人员重回纸笔办公
  9. Swift之 ? 和 !
  10. c if语句多个条件判断顺序_IF函数和IFS函数的应用对比
  11. 热敏标签打印机打印不清晰如何解决
  12. C语言的文件读取------C语言
  13. 1.STC15W408AS单片机硬件资源
  14. CES这个会下腰的中国机器人火了,大型仿人机器人市场迎来“头号玩家”
  15. L - 芜湖塔台请求起飞
  16. 【历史上的今天】11 月 2 日:蠕虫起源;NP 问题的提出者诞生;领英注册域名
  17. 1.10 企业首席信息官CIO及其职责
  18. 计算机科学与技术核心期刊和相关网站
  19. 【汽车配件管理系统-管理员-货物管理模块】货物管理分类
  20. SQL增删改查学习(一)

热门文章

  1. 内核调试相关变量说明
  2. Windows操作系统产品名与内部版本号的对应(windows版本号)
  3. Android开发--Matrix(二)--实现图片的旋转
  4. c语言中有关指针的选择题,关于C语言指针的几道选择题能选几道就几道吧万分感谢1. 若已定义 爱问知识人...
  5. 华为备忘录导入印记云笔记_原来华为手机自带会议神器,开会不用手写,这个功能就能搞定...
  6. mysql57 修改root密码,MySQL 5.7.x修改root默认密码(CentOS下)
  7. java acm 母牛的故事_acm母牛的故事 的问题
  8. 内核同步机制——自旋锁
  9. Linux内核之话说进程
  10. mysql connector 5.5_升级mysql-connector 5到8遇到的问题