点击上方“Python爬虫与数据挖掘”,进行关注

回复“书籍”即可获赠Python从入门到进阶共10本电子书

葡萄美酒夜光杯,欲饮琵琶马上催。

大家好,我是Python进阶者。

前言

前几天在才哥交流群里边遇到一个叫【上海-数据分析-小粒】的粉丝提了一个小问题,如下:

数据如下:

咋一看,这个题目倒是也确实不太难,群里提供思路的人也很多,一起来看看吧!

思路和实现方法

针对这个问题,群里的小伙伴纷纷献策,这里盘点4个思路和实现方法。

方法一

下面是【北京-数分-阿汤】大佬给的思路,使用列表切两次,分别以一次逗号,一次括号,要做判断,如果没逗号就切括号;还有就是写正则。

方法二

下面是【深圳-运营-梧桐】大佬给的思路,使用excel分列,先根据逗号分列,然后分别将括号[]替换掉,几秒钟的事。

方法三

下面是【武汉-优化算法-derek】大佬给的思路和代码实现,本质上也是切片处理。

不过产品经理发话了,有的数据没逗号,需要加条规则,把右括号先替换为逗号,然后就有了下面的结果:

方法四

下面是【常州-销售-MT】大佬给的思路和【北京-金融-Bran】大佬给的代码实现,使用lambda x:eval(x)转列表,用apply效率应该能提高一些,代码如下:

df['新增一列']=df.数据1.apply(lambda x:x.replace('[','').replace(']',''))
df.新增一列=df.新增一列.str.split(',',expand=True)[0]

但是需要注意:原来字符串不能直接搞成list,否则就都拆散了。

总结

这篇文章基于粉丝提问,盘点了4种方法针对模板字符串进行分割和提取,总的来说,用apply会快很多,因为apply跟lambda可以简化很多操作,而且lambda里面也可以写判断语句,很方便。

最后感谢【上海-数据分析-小粒】粉丝提问,感谢【北京-数分-阿汤】、【深圳-运营-梧桐】、【武汉-优化算法-derek】、【常州-销售-MT】、【北京-金融-Bran】大佬给出的思路和代码。当然方法肯定还不只是上面4种,也欢迎大家多多发散思维,提出新的方法。

小伙伴们,快快用实践一下吧!如果在学习过程中,有遇到任何问题,欢迎加我好友,我拉你进Python学习交流群共同探讨学习。

小伙伴们,快快用实践一下吧!如果在学习过程中,有遇到任何问题,欢迎加我好友,我拉你进Python学习交流群共同探讨学习。

------------------- End -------------------

往期精彩文章推荐:

  • 手把手教你用漫游者工具导出你在C站发布的文章并生成.md文件

  • Py自动化办公—Word文档替换、Excel表格读取、Pdf文件生成和Email自动邮件发送实战案例

  • 手把手教你用Python脚本调用 DeepL API Pro 进电子书的行进行中英文自动翻译

  • 手把手教你用Python批量创建1-12月份的sheet表,每个表的第一行都有固定3个列标题:A,B,C

欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持

想加入Python学习群请在后台回复【入群

万水千山总是情,点个【在看】行不行

/今日留言主题/

随便说一两句吧~~

盘点4种方法用Python批量提取[]括号内的第一个元素相关推荐

  1. 三种方法,Python轻松提取PDF中全部图片

    有时我们需要将一份或者多份PDF文件中的图片提取出来,如果采取在线的网站实现的话又担心图片泄漏,手动操作又觉得麻烦,其实用Python也可以轻松搞定! 今天就跟大家系统分享几种Python提取 PDF ...

  2. python 合并excel 自动更新_手把手教你4种方法用Python批量实现多Excel多Sheet合并

    一.前言 大家好,我是崔艳飞.前两天给大家分享了Python自动化文章:手把手教你利用Python轻松拆分Excel为多个CSV文件,而后在Python进阶交流群里边有读者遇到一个问题,他有很多个Ex ...

  3. 手把手教你4种方法用Python批量实现多Excel多Sheet合并

    一个一个打开复制粘贴固然可行,但是该方法费时费力,还容易出错,几个文件还可以手动处理,要是几十个甚至上百个,你就抓瞎了,不过这问题对Python来说,so easy,一起来看看吧! 二.项目目标 用P ...

  4. python正则group()的用法—正则提取括号内以及其他符号内内容

    python正则提取括号内以及其他符号内内容,我以前学过一点点正则,但是学的不深,用的正则也是最笨的正则方法,只会group(0). 然而,我今天又看了下正则,发现正则的提取确实好用.无论爬虫还是文本 ...

  5. Python工具源码,Python批量提取PPT文件中的图片

    在办公场景当中,同样也有这样一个需求,那就是快速批量把PPT文件中的图片提取出来,毕竟一个个点击另存为太过于繁琐,以及耗费时间,前面本渣渣分享过如何应用Python批量提取PDF文件中的图片,而这一篇 ...

  6. python批量提取视频帧

    python批量提取视频帧 python批量提取视频帧,两种提取方式: 按帧数提取,每个视频提取固定帧数,若所取帧数超过视频总帧数,则截取视频所有帧 按时间间隔提取,每个time提取一帧 1. 使用示 ...

  7. python怎么读取pdf为文本_轻松用Python批量提取PDF文本内容,这个小技巧告诉你!...

    轻松用Python批量提取PDF文本内容,这个小技巧告诉你!-1.jpg (22.73 KB, 下载次数: 0) 2018-9-7 08:33 上传 本文为你展示,如何用Python把许多PDF文件的 ...

  8. python批量提取pdf的数据_Python批量提取PDF文件中文本的脚本

    本文实例为大家分享了Python批量提取PDF文件中文本的具体代码,供大家参考,具体内容如下 首先需要执行命令pip install pdfminer3k来安装处理PDF文件的扩展库. import ...

  9. 用 Python 批量提取 PDF 的图片,并存储到指定文件夹

    今天给大家分享如何用 Python 批量提取 PDF 的图片,并存储到指定文件夹. 一.实现效果图 二.基于 fitz 库和正则搜索提取图片 fitz 库是 pymupdf 中的一个模块,用它来提取 ...

  10. python实现动态壁纸_利用Python批量提取Win10锁屏壁纸实战教程

    前言 相信使用Win10的朋友会发现,每次开机锁屏界面都会有不一样的漂亮图片,这些图片通常选自优秀的摄影作品,十分精美. 但是由于系统会自动更换这些图片,所以就算再好看的图片,也许下次开机之后就被替换 ...

最新文章

  1. Redis数据持久化机制AOF原理分析一---转
  2. 用电梯服务器怎样解电梯显示E34,默纳克品牌电梯故障代码e41怎么处理
  3. 贪婪算法近似集合覆盖问题的解
  4. 滑动窗口算法_有点难度,几道和「滑动窗口」有关的算法面试题
  5. .NET和.NET Core Web APi FormData多文件上传
  6. 网络管理不简单 需化被动为主动
  7. Python中的字符串方法
  8. 7-3 DAG图优化-A (15 分)(更新版)
  9. vi单文件操作常用命令
  10. Activity MQ生产/消费和订阅/发布的区别
  11. Elasticsearch学习--elasticsearch介绍与安装
  12. 案例分析|能源行业大数据案例分析
  13. a标签下载pdf文档
  14. 【数据库】数据库的锁机制及原理
  15. darknet测试voc数据集精度
  16. Ubuntu fastboot 烧写
  17. 一种提升多分类准确性的Trick
  18. 美颜SDK更换发色、染发功能实现流程
  19. 第6章 TCP/IP路由协议故障处理
  20. 【数据库原理】关系代数的实例和练习

热门文章

  1. 单耳蓝牙耳机怎么连接_蓝牙耳机怎么连接
  2. 2021东北四省赛部分题解
  3. Activiti 入门学习笔记
  4. Unity3d版数字地球、谷歌地球(google earth)
  5. java从文本中提取姓名、身份证、电话、地址
  6. chrome浏览器更新后重新安装配置chromedriver
  7. python实现热力图_基于 Folium 的 Python 热力图实现
  8. (OC) interface
  9. 再见2020,你好2021:往事不回头,万事皆可期!
  10. 谈小学计算机教学,浅谈小学计算机教学方法