我有一個類似這樣的字符串:HELLO TEST PACKAGE PARIS1 PROJECT我通過選擇行和列得到了這個字符串:project_name = df[col_pro].values[row_pro]我只想將“PARIS”放在“l(fā)ocation_id”的新列中我試圖把它們分開,但我很難只得到“巴黎”。我怎樣才能用Python做到這一點?謝謝
2 回答

繁星點點滴滴
TA貢獻(xiàn)1803條經(jīng)驗 獲得超3個贊
我會使用命名組。說你有df
;
text 0 HELLO TEST PACKAGE PARIS1 PROJECT
使用命名組
df.text.str.extract(r'(?P<location_id>PARIS)')

繁花如伊
TA貢獻(xiàn)2012條經(jīng)驗 獲得超12個贊
首先分割字符串并用空字符串替換數(shù)字
import re
project_name = 'HELLO TEST PACKAGE PARIS1 PROJECT'
project_name_list = fullname.split()
for i in range(len(project_name_list)):
project_name_list[i] =(re.sub('\d', '', project_name_list[i]))
print(project_name_list)#['HELLO', 'TEST', 'PACKAGE', 'PARIS', 'PROJECT']
如果需要返回字符串,請使用 str.join
project_name = ' '.join(project_name_list)#HELLO TEST PACKAGE PARIS PROJECT
添加回答
舉報
0/150
提交
取消