python - 分隔包含连字符的几列数据,删除 Python 中的元素
问题描述
我有一个数据集 df,我想在其中分隔 Python 中的字符串。
数据
Type Id
aa - generation aa - generation01
aa_led - generation aa_led - generation01
ss - generation ss- generation01
期望的
Type Id
aa aa01
aa_led aa_led01
ss ss01
正在做
我正在尝试将此代码合并到我的脚本中,但是,这由连字符分隔,但我的列名没有保留。
new = wordstring.strip('-').split('-')
任何建议表示赞赏谢谢
解决方案
如果您只想generation
从 df.xml 中的每个值中删除。您可以使用applymap
:
df = df.applymap(lambda x : x.replace('- generation', '').replace(' ',''))
输出:
Type Id
0 aa aa01
1 aa_led aa_led01
2 ss ss01
推荐阅读
- c# - .net core web api 文件随机加载只响应的一部分
- python - Python:如何根据第一次达到每组列中的最大值来分配值?
- python - 访问具有特定值的列表中的字典
- azure - Public LoadBalancer 或 App Gateway 能否将流量重定向到 Private LoadBalancer
- asp.net-core - Asp Net Core,自定义请求标头的逻辑
- python - 使用 Python 创建一个脚本,按顺序为用户提供下一个素数并询问他们是否想要另一个
- linux - stdout 和 stderr 在 syslog 中不可见
- javascript - 如果文件不存在,则 fs.promises.readFile() 和 fs.promises.access() 都需要被捕获,是否有任何理由使用 fs.promises.access()?
- marklogic - Marklogic DHF 5.2.5 基于词典的步骤收集器
- java - 需要收集清单
empName 使用字符串