我如何去除 Python 上的字符串?
How can i strip strings on Python?
如何去掉下面的字符串?(我只是想创建一个列来显示城市和州,你可以在\n之后看到城市和州的名称)
df['Address']
array(['208 Michael Ferry Apt. 674\nLaurabury, NE 37010-5101',
'188 Johnson Views Suite 079\nKathleen, CA 48958',
'9127 Elizabeth Stravenue\nDanieltown, WI 06482-3489', ...,
'4215 Tracy Garden Suite 076\nJoshualand, VA 01707-9165',
'USS Wallace\n**FPO AE** 73316',
'37778 George Ridges Apt. 509\nEast Holly, NV 29290-3595'],
dtype=object)
您可以使用正则表达式来获取城市名称,在您的情况下它看起来像这样:
import re
example_string = '208 Michael Ferry Apt. 674\nLaurabury, NE 37010-5101'
city = re.findall(r"\n(.*?),", text)
print(city)
但是,鉴于您的数组中有 ...,这可能会导致问题,因为它不是字符串。
如何去掉下面的字符串?(我只是想创建一个列来显示城市和州,你可以在\n之后看到城市和州的名称)
df['Address']
array(['208 Michael Ferry Apt. 674\nLaurabury, NE 37010-5101',
'188 Johnson Views Suite 079\nKathleen, CA 48958',
'9127 Elizabeth Stravenue\nDanieltown, WI 06482-3489', ...,
'4215 Tracy Garden Suite 076\nJoshualand, VA 01707-9165',
'USS Wallace\n**FPO AE** 73316',
'37778 George Ridges Apt. 509\nEast Holly, NV 29290-3595'],
dtype=object)
您可以使用正则表达式来获取城市名称,在您的情况下它看起来像这样:
import re
example_string = '208 Michael Ferry Apt. 674\nLaurabury, NE 37010-5101'
city = re.findall(r"\n(.*?),", text)
print(city)
但是,鉴于您的数组中有 ...,这可能会导致问题,因为它不是字符串。