Python 截断DataFrame列中字符串中不需要的部分
数据如下所示:Python 截断DataFrame列中字符串中不需要的部分,python,pandas,dataframe,Python,Pandas,Dataframe,数据如下所示: Particulars IMPS/P2A/924413019791/CRYSTALV/THEGREAT/ MOB/QYW6RJS14956/Ratnakar Bank CreditCard IMPS/P2A/924517325604/rajdha/HDFCBAN/X539003/ BY CASH DEPOSIT-BNA/SWRO12802/9635/040919/JABALPU IMPS/P2A/924809539696/pradee/THEGREA/X783336/ IMPS/
Particulars
IMPS/P2A/924413019791/CRYSTALV/THEGREAT/
MOB/QYW6RJS14956/Ratnakar Bank CreditCard
IMPS/P2A/924517325604/rajdha/HDFCBAN/X539003/
BY CASH DEPOSIT-BNA/SWRO12802/9635/040919/JABALPU
IMPS/P2A/924809539696/pradee/THEGREA/X783336/
IMPS/P2A/924911569760/HARISHMA/ICICIBAN/NA
IMPS/P2A/924916252301/pradee/THEGREA/X783336/
BY CASH DEPOSIT-BNA/SWRO12802/462/070919/JABALPU
AXMOB/MBR/38VRWY425344/915010029584916/080919
NEFT/MB/AXMB192527472717/Pradeep sbi
我需要截断第二次前进后的所有字符/
(斜杠)
预期结果:
IMPS/P2A
MOB/QYW6RJS14956
IMPS/P2A
BY CASH DEPOSIT-BNA/SWRO12802
IMPS/P2A
IMPS/P2A
IMPS/P2A
BY CASH DEPOSIT-BNA/SWRO12802
AXMOB/MBR
NEFT/MB
显然,我在这里使用了lstrip和rstrip,但它不起作用。请让我知道,如果有任何其他方法,我可以解决这个问题。欢迎提出任何建议。提前感谢,请忽略我第一次发帖时的任何错误。按秒使用/
,然后按索引选择前两个列表,最后一次使用:
df['Particulars'] = df['Particulars'].str.split('/', n=2).str[:2].str.join('/')
print (df)
Particulars
0 IMPS/P2A
1 MOB/QYW6RJS14956
2 IMPS/P2A
3 BY CASH DEPOSIT-BNA/SWRO12802
4 IMPS/P2A
5 IMPS/P2A
6 IMPS/P2A
7 BY CASH DEPOSIT-BNA/SWRO12802
8 AXMOB/MBR
9 NEFT/MB