python pandas拆分单元格
拆分单元格是excel中经常遇到的内容之一。那么在pandas中如何实现呢?
例如有如下数据:
>>> import pandas as pd
>>> import numpy as np
>>> df=pd.read_excel(r'D:/myExcel/1.xlsx')
>>> dfname score
0 bob_B 45
1 jiken_A 67
我们需要将name列拆分为name和grade两列
下面看一下实践
方案一:
# 此处应注意,split拆分时,不指定expand参数,则此时
# 会拆分为['bob', 'B']类似的列表。之后调用get方法即可,
# 获取指定的值
>>> df['grade']=df['name'].str.split('_').str.get(1)
>>> dfname score grade
0 bob_B 45 B
1 jiken_A 67 A
>>> df['name']=df['name'].str.split('_').str.get(0)
>>> dfname score grade
0 bob 45 B
1 jiken 67 A
方案二:
使用split拆分之后,调用merge方法
此种模式适合拆分的列数较多,又全都需要
# 拆分之后成为dataFrame
>>> df1=df['name'].str.split('_', expand=True)
>>> df10 1
0 bob B
1 jiken A
# 合并,注意此处使用的是index合并
>>> df = df.merge(df1, how='inner', left_index=True, right_index=True)
>>> dfname score 0 1
0 bob_B 45 bob B
1 jiken_A 67 jiken A
# 修改列名等使其符合原顺序
>>> df['name'] = df[0]
>>> dfname score 0 1
0 bob 45 bob B
1 jiken 67 jiken A
>>> del df[0]
>>> dfname score 1
0 bob 45 B
1 jiken 67 A>>> df = df.rename(columns={1:'grade'})
>>> dfname score grade
0 bob 45 B
1 jiken 67 A
哈哈,以上就是python小工具关于pandas拆分单元格的介绍,欢迎大家关注:python小工具。一起学习python和pandas
python pandas拆分单元格相关推荐
- python pandas合并单元格_python pandas拆分单元格
python pandas拆分单元格mp.weixin.qq.com 拆分单元格是excel中经常遇到的内容之一.那么在pandas中如何实现呢? 例如有如下数据: >>> imp ...
- 利用pandas拆分单元格并进行分组聚合
背景: 最近指导老师布置了一个数据分析的任务要将三张表格进行整理 得到错题的数目 页行列表示错题的位置 思路: 我的思路是读取文件夹当中的文件名列表,然后利用for循环和pandas逐一读取每个文件. ...
- python pandas合并单元格_利用Python pandas对Excel进行合并的方法示例
前言 在网上找了很多Python处理Excel的方法和代码,都不是很尽人意,所以自己综合网上各位大佬的方法,自己进行了优化,具体的代码如下. 博主也是新手一枚,代码肯定有很多需要优化的地方,欢迎各位大 ...
- python使用openpyxl excel 合并拆分单元格
再次编辑中,这次是在使用删除列的时候发现,合并单元格会出现漏删除情况,才想到用拆分单元格,没想到unmerge_cells(),worksheet.merged_cells返回的合并单元格对象居然不能 ...
- python openpyxl合并单元格_python使用openpyxl excel 合并拆分单元格
再次编辑中,这次是在使用删除列的时候发现,合并单元格会出现漏删除情况,才想到用拆分单元格,没想到unmerge_cells(),worksheet.merged_cells返回的合并单元格对象居然不能 ...
- python实现excel单元格合并_python进行excel单元格合并逆操作
python进行excel单元格合并逆操作.利用anaconda3中的 pandas对包含合并单元格的表进行预处理,完成取消合并单元格的操作. 目标 通过处理表格A,得到表格B. 图1(通过处理表格A ...
- 总结Python设置Excel单元格样式的一切,比官方文档还详细。
Python对Excel表格处理非常方便,本文专门对Excel单元格样式设置进行总结,日常用到的设置基本都可以用openpyxl库完成. 创建一个表格 openpyxl是第三方库,如果你还没有安装,输 ...
- python读取excel单元格填充色rgb_Python openpyxl读取单元格字体颜色过程解析
Python openpyxl读取单元格字体颜色过程解析 问题 我试图打印some_cell.font.color.rgb并得到各种结果. 对于一些人,我得到了我想要的东西(比如" FF00 ...
- 总结Python设置Excel单元格样式的一切,比官方文档还详细
总结Python设置Excel单元格样式的一切,比官方文档还详细 Python对Excel表格处理非常方便,本文专门对Excel单元格样式设置进行总结,日常用到的设置基本都可以用openpyxl库完成 ...
最新文章
- 因买不到 RTX 3090,他花 19 万搭了一个专业级机器学习工作站
- NIS 服务器的配置
- MyEclipse6.0注册码算法代码,MyEclipse7.0注册码算法代码
- MobileNetv2优化问题
- 信息传递服务器,AJAX的与服务器之间的信息传递原理(初学)
- Linux Shell脚本入门教程系列之(十一)Shell while循环
- pythonの鉴黄之路(一)——YCbCr简易版鉴黄脚本
- 《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·008【常用函数】
- 《机电传动控制》学习笔记-07
- matplotlib 可视化细节,丰富的可选参数
- 【VUE】vue程序设计----模仿网易严选
- 书评精益创业-新创企业的成长思维 (上)
- bzoj 4816 数字表格 —— 反演
- 其实我(微笑哥)是个正经男人!
- Hangfire Pro 2022-08-31 update
- order by使用索引列排序时会失效吗?
- 【华为机试022】简单密码破解
- Python学习八:pip 最常用命令、pip升级、pip 清华大学开源软件镜像站、Python日期和时间(Time模块、日历(Calendar)模块)
- java实现将将时间段分成8段,判断当前时间在哪一段时间里?
- 09-面向对象综合训练综合练习
热门文章
- 人流量监测-yolov5实现
- matlab wolfe准则,[原创]用“人话”解释不精确线搜索中的Armijo-Goldstein准则及Wolfe-Powell准则...
- openstack是什么
- 克里斯坦森创新框架与皮萨诺创新画布
- 哈罗python的学费多少-数据分析面试题总结
- excel熵值法计算权重_熵值法的Excel基本步骤
- Java基础学习—— IO流
- 培养出最多亿万富翁的美国大学TOP10榜单
- [淘宝客技术篇006]如何登录阿里妈妈-《登录淘宝网·二维码实现法》(下)
- Arch的双显卡驱动