全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
1308 0
2020-08-19

       数据在显示过程中,有时为了需要,需要更换原表中的一些信息,比如将表中的英文信息换成中文等,主要方法有:
一、更换列名称(将下表中的列名更换为了中文)
  • 1、 永久替换

frame.columns=[‘学号’,’姓名’,’性别’,’年龄’,’身高’]
  •     2、临时替换

frame.rename(columns={‘ID’:’学号’,’name’:’姓名’,’gender’:’性别’})


二、更换索引号名称
  • 1、 永久替换

frame.index =[6,5,4,3,2,1,0]  

  • 2、 临时替换

frame.rename(index={0:6,1:5,2:4,3:3,4:2,5:1,6:0})
注意:改完索引号后,还可以按序列选择数据,这是loc(索引)和iloc(自然序号)的区别。

三、字符的显示处理
1、 frame[‘name’].str(0:1)  ---只显示“姓”
2、 frame[‘name’].str(0:1)+‘同学’  ---显示“X同学”
3、 frame[‘newname’] = frame[‘name’].str(0:1)+‘同学’  ---增加一列,也叫计算列
四、数字处理

1、frame[‘height’].round(1) 等价于frame[‘height’].apply(round,arg[1])   ---将身高四舍五入到小数点后1位

  
五、使用扩展函数,处理复杂问题
1、 定义xingbie函数,用于字符转汉字
def xingbie(val):
        if val is True:
               return ‘男’
        else:
               return ’女’
frame[‘gender’].apply(xingbie)  ---显示汉字“男\女“

六、以网页形式输出数据表
使用print(frame.to_html())
将输出的内容存入txt文档,另存为以.html结尾的文档,再打开时就以浏览器打开的表格了。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群