python - 如果我想删除“,”之前的所有值,如何从整个列中删除部分字符串?
问题描述
这是我第一次在这里提问,如果格式关闭,请道歉。
我有一个数据集,其中有一列用于客户 ID,另一列用于年龄,但是当我通过 pandas 上传数据时,它会自动开始索引年龄列。我想在实际年龄之前去掉额外的数字。
结果是这样的:
Age : Client ID
1,56 A134
2,61 A35
3,34 B56
4,54 B74
这就是我希望它的外观:
Age : Client ID
56 A134
61 A35
34 B56
54 B74
谢谢!
解决方案
假设您只需要最后一个值,可以通过以下方式实现apply
:
df["Age"].apply(lambda x: x.split(",")[-1])
推荐阅读
- c# - 为什么序列化方法需要实例才能使用?
- r - 选择最接近定义值的元素,同时避免重复
- arduino - 如何使用 arduino uno 和 Arduino IDE 运行 Ai Thinker A9G gps 模块?
- javascript - 阿拉伯文本不会出现在 itextsharp c# .net 中
- ios - How should I got about setting the auto layout / constraints for my iOS view via Storyboard?
- ruby - Ruby if elsif else 问题
- mysql - Cloning server (Linux) environment on my local (Windows) machine using Docker
- sql - 运行计数 SQL 服务器
- google-apps-script - Google Sheets apps script works for me but not other users
- angular - How can I return text with color angular based on value