You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除Pandas DataFrame每行字符串中的指定部分?

解决Pandas DataFrame中批量移除timestamp+数字前缀的问题

你的问题在于原代码仅针对固定的timestamp1678081731027字符串进行替换,但每行的timestamp后数字都不一样,所以需要用正则表达式匹配所有符合timestamp+数字格式的前缀,一次性替换掉。

直接使用以下代码即可:

log_df['message'] = log_df['message'].str.replace(r'timestamp\d+', '', regex=True)

代码说明:

  • r'timestamp\d+'是正则模式:
    • timestamp匹配固定前缀文本
    • \d+匹配一个或多个数字(对应每行不同的时间戳数字)
  • regex=True明确告知Pandas使用正则匹配(Pandas 2.0+后该参数默认是False,必须显式指定)

执行后,所有行开头的timestampXXXXXXX部分都会被移除,剩下的就是后续的有效内容。

内容的提问来源于stack exchange,提问作者Jai

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 07:22:37