【发布时间】:2019-11-17 17:47:40
【问题描述】:
我得到了一个 CSV 文件,其中有一列名为 activity 的数据如下:
instv2-02_00001_20190517235008
instv2 (9)
Insti2(3)
Fbstt1_00001_20190517131933
我只需要从“活动”列中的名称中删除数字和任何其他符号(例如:_)。
这意味着只需要保留字母。
例如instv3-02_00001_20190517235157,
instv1-02_00000_20190517234840、instv1 (4)...等都需要重命名/替换为 instv。如何在 Python 脚本中执行此操作?
【问题讨论】:
-
看看
re正则表达式的python模块。 -
请从 csv 文件中发布几行以及所需的输出?
-
你可以使用这个regex。
re.findall("([A-Za-z]+)",string) -
@Nick 谢谢。我添加了一个只有几行的图像。 instv3-02_00001_20190517235157、instv1-02_00000_20190517234840、instv1(4)..等都需要换成instv...fbstt4_00006_20190517132330、fbstt4(3)等都需要换成fbstt...
-
查看如何创建minimal reproducible example。
标签: python regex python-3.x csv