pandas的分列操作str.split()
本文主要是在pandas中如何对字符串进行切分。我们考虑一下下面的应用场景。
这个是我们的数据集(data),可以看到,数据集中某一列(name)是某个行业的分类。各个行业之间用符号 ‘|’分割。
我们要把用每个‘|’进行分割的内容抽取出来。
pandas有个一步到到位的方法,非常方便。
import pandas as pd
data['name'].str.split('|',expand=True)
- 1
- 2
关键是参数expand,这个参数取True时,会把切割出来的内容当做一列。 如果不需要pandas为你分好列,expand=False就可以了。
通过上面一步,我们可以得到下面的结果。
这个时候已经切成3列了。
然后,我们如果只想要第一列的话,只需要做:
data['name'].str.split('|',expand=True)[0]
1 | AppName_column = df[ '名称' ]. str .split( '-' ,expand = True )[ 0 ] |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
2018-08-21 RDS for MySQL 如何使用 Percona Toolkit
2018-08-21 Percona Toolkit工具集介绍
2017-08-21 LVS结合keepalived配置测试
2017-08-21 LVS的DR设置测试
2017-08-21 LVS的NAT模式测试
2017-08-21 LVS原理详解及部署之二:LVS原理详解(3种工作方式8种调度算法)