拆分单元格是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拆分单元格相关推荐

  1. python pandas合并单元格_python pandas拆分单元格

    python pandas拆分单元格​mp.weixin.qq.com 拆分单元格是excel中经常遇到的内容之一.那么在pandas中如何实现呢? 例如有如下数据: >>> imp ...

  2. 利用pandas拆分单元格并进行分组聚合

    背景: 最近指导老师布置了一个数据分析的任务要将三张表格进行整理 得到错题的数目 页行列表示错题的位置 思路: 我的思路是读取文件夹当中的文件名列表,然后利用for循环和pandas逐一读取每个文件. ...

  3. python pandas合并单元格_利用Python pandas对Excel进行合并的方法示例

    前言 在网上找了很多Python处理Excel的方法和代码,都不是很尽人意,所以自己综合网上各位大佬的方法,自己进行了优化,具体的代码如下. 博主也是新手一枚,代码肯定有很多需要优化的地方,欢迎各位大 ...

  4. python使用openpyxl excel 合并拆分单元格

    再次编辑中,这次是在使用删除列的时候发现,合并单元格会出现漏删除情况,才想到用拆分单元格,没想到unmerge_cells(),worksheet.merged_cells返回的合并单元格对象居然不能 ...

  5. python openpyxl合并单元格_python使用openpyxl excel 合并拆分单元格

    再次编辑中,这次是在使用删除列的时候发现,合并单元格会出现漏删除情况,才想到用拆分单元格,没想到unmerge_cells(),worksheet.merged_cells返回的合并单元格对象居然不能 ...

  6. python实现excel单元格合并_python进行excel单元格合并逆操作

    python进行excel单元格合并逆操作.利用anaconda3中的 pandas对包含合并单元格的表进行预处理,完成取消合并单元格的操作. 目标 通过处理表格A,得到表格B. 图1(通过处理表格A ...

  7. 总结Python设置Excel单元格样式的一切,比官方文档还详细。

    Python对Excel表格处理非常方便,本文专门对Excel单元格样式设置进行总结,日常用到的设置基本都可以用openpyxl库完成. 创建一个表格 openpyxl是第三方库,如果你还没有安装,输 ...

  8. python读取excel单元格填充色rgb_Python openpyxl读取单元格字体颜色过程解析

    Python openpyxl读取单元格字体颜色过程解析 问题 我试图打印some_cell.font.color.rgb并得到各种结果. 对于一些人,我得到了我想要的东西(比如" FF00 ...

  9. 总结Python设置Excel单元格样式的一切,比官方文档还详细

    总结Python设置Excel单元格样式的一切,比官方文档还详细 Python对Excel表格处理非常方便,本文专门对Excel单元格样式设置进行总结,日常用到的设置基本都可以用openpyxl库完成 ...

最新文章

  1. 因买不到 RTX 3090,他花 19 万搭了一个专业级机器学习工作站
  2. NIS 服务器的配置
  3. MyEclipse6.0注册码算法代码,MyEclipse7.0注册码算法代码
  4. MobileNetv2优化问题
  5. 信息传递服务器,AJAX的与服务器之间的信息传递原理(初学)
  6. Linux Shell脚本入门教程系列之(十一)Shell while循环
  7. pythonの鉴黄之路(一)——YCbCr简易版鉴黄脚本
  8. 《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·008【常用函数】
  9. 《机电传动控制》学习笔记-07
  10. matplotlib 可视化细节,丰富的可选参数
  11. 【VUE】vue程序设计----模仿网易严选
  12. 书评精益创业-新创企业的成长思维 (上)
  13. bzoj 4816 数字表格 —— 反演
  14. 其实我(微笑哥)是个正经男人!
  15. Hangfire Pro 2022-08-31 update
  16. order by使用索引列排序时会失效吗?
  17. 【华为机试022】简单密码破解
  18. Python学习八:pip 最常用命令、pip升级、pip 清华大学开源软件镜像站、Python日期和时间(Time模块、日历(Calendar)模块)
  19. java实现将将时间段分成8段,判断当前时间在哪一段时间里?
  20. 09-面向对象综合训练综合练习

热门文章

  1. 人流量监测-yolov5实现
  2. matlab wolfe准则,[原创]用“人话”解释不精确线搜索中的Armijo-Goldstein准则及Wolfe-Powell准则...
  3. openstack是什么
  4. 克里斯坦森创新框架与皮萨诺创新画布
  5. 哈罗python的学费多少-数据分析面试题总结
  6. excel熵值法计算权重_熵值法的Excel基本步骤
  7. Java基础学习—— IO流
  8. 培养出最多亿万富翁的美国大学TOP10榜单
  9. [淘宝客技术篇006]如何登录阿里妈妈-《登录淘宝网·二维码实现法》(下)
  10. Arch的双显卡驱动