-1

我怎样才能去掉下面的字符串?(我只想创建一个列来显示城市和州,你可以在\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)
4

1 回答 1

0

您可以使用正则表达式来获取城市名称,在您的情况下,它看起来像这样:

    import re
    example_string = '208 Michael Ferry Apt. 674\nLaurabury, NE 37010-5101'
    
    city = re.findall(r"\n(.*?),", text)
    
    print(city)

但是,鉴于您的数组中有 ... ,可能会导致问题,因为这不是字符串。

于 2021-05-23T15:26:58.253 回答