在特定子串上拆分字符串并保留i

2024-09-30 01:25:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试更新包含字符串的数据帧列“Info”

第一行的值示例:

df['Info'].values[0]
'XY  AL#2 Ext AL1 AL#3 Ext AL1 AL#4 Ext AL1 AL#5 Ext AL1'

我想将AL#上的每一行拆分,以便得到以下结果:

['XY',  'AL#2', 'Ext AL1', 'AL#3', 'Ext AL1' ,'AL#4', 'Ext AL1', 'AL#5' ,'Ext AL1']

我尝试了不同的方法(例如EM >例如EEM>:^ {CD1>}),但是我没有找到解决方法,或者问题在EM>C++ +EEM>或< EM> java EME>答案。p>

欢迎任何建议

谢谢你


Tags: 数据方法字符串info示例dfjavaext
1条回答
网友
1楼 · 发布于 2024-09-30 01:25:09

你可以试着用空格分割,然后用比较运算,比如

string = 'XY  AL#2 Ext AL1 AL#3 Ext AL1 AL#4 Ext AL1 AL#5 Ext AL1'

temp = st.split(" ")
string_arr = []
temp_string = ""
for i in temp:

  if "AL#" in i:
    string_arr.append(temp_string)
    string_arr.append(i)
    temp_string = ""
else:
    temp_string +=" " + i

print(string_arr) # result

给出结果=['XY','AL#2','Ext AL1','AL#3','Ext AL1','AL#4','Ext AL1','AL#5']

相关问题 更多 >

    热门问题