楼主: zwy_0309
1356 0

python中Dataframe数据的显示(笔记) [推广有奖]

  • 1关注
  • 3粉丝

硕士生

36%

还不是VIP/贵宾

-

威望
0
论坛币
342 个
通用积分
128.8010
学术水平
11 点
热心指数
9 点
信用等级
7 点
经验
4173 点
帖子
69
精华
0
在线时间
150 小时
注册时间
2019-6-4
最后登录
2025-8-19

楼主
zwy_0309 在职认证  发表于 2020-8-19 10:31:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

       数据在显示过程中,有时为了需要,需要更换原表中的一些信息,比如将表中的英文信息换成中文等,主要方法有:
一、更换列名称(将下表中的列名更换为了中文)
  • 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结尾的文档,再打开时就以浏览器打开的表格了。


二维码

扫码加我 拉你入群

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

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

关键词:Dataframe python Frame Data Fram

已有 1 人评分经验 收起 理由
yunnandlg + 60 精彩帖子

总评分: 经验 + 60   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 22:06