我正在寻找一种有效的方法来删除“ |”之后的所有字符
数据如下:
category qty
1 abc|xyz 23
2 dfs|oif 43
3 fds|fd|a 34
4 qwe|lf 34
5 fds|fa|fds 21
我需要将这些数据修剪为:
category qty
1 abc 23
2 dfs 43
3 fds 34
4 qwe 34
5 fds 21
我尝试了
.str.lstrip('|')
但出现了错误:TypeError:wrapper()恰好接受1个参数(给定2个)
任何指针将不胜感激!
最佳答案
用:
df['category'] = df['category'].str.split('|').str[0]
输出:
category qty
1 abc 23
2 dfs 43
3 fds 34
4 qwe 34
5 fds 21
关于python - Python Pandas 在中心指示符“|”后去除字母,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59676125/