2024-10-02 14:26:29 发布
网友
我有一个包含如下数据的csv:
"A17W-1000010931-RED-14"
我试图用第三个连字符分割数据,以便它返回前面的所有内容,如下所示:
"A17W-1000010931-RED"
这很可能是一个简单的任务,但我正在努力寻找答案
非常感谢
Python的几个通用字符串操作方法。也许熊猫有更好的
>>> import re >>> re.findall("^[^-]*-[^-]*-[^-]*", "A17W-1000010931-RED-14")[0] 'A17W-1000010931-RED'
另一种方式:
>>> "-".join("A17W-1000010931-RED-14".split("-")[:3]) 'A17W-1000010931-RED'
你可以试试这个
string= "A17W-1000010931-RED-14" es=string.split("-")[:3] jes='-'.join(es) merge='"'+jes+'"'
如果您的打印合并,它会显示您想要的结果输出
您可以使用.replace:
.replace
df["your column"] = df["your column"].replace( r"(.*)-(.*)-(.*)-.*", "\\1-\\2-\\3", regex=True )
Python的几个通用字符串操作方法。也许熊猫有更好的
另一种方式:
你可以试试这个
如果您的打印合并,它会显示您想要的结果输出
您可以使用
.replace
:相关问题 更多 >
编程相关推荐