【问题标题】:How to Remove Log IDs from Log Data Description in Pandas/Python如何从 Pandas/Python 中的日志数据描述中删除日志 ID
【发布时间】:2019-05-02 01:18:42
【问题描述】:

我有一个熊猫数据框形式的日志数据。一列是文本描述(字符串),其中包含“blk_-NUMBER”形式的日志 ID。其中一段文字描述如下:

'Blocked NameSystem.addStoredBlock: blockMap updated: 10.250.10.223:50010 is added to blk_-3435353464324 size 34535434'

我只是想从该列中删除“blk_-NUMBER”并保留其他所有内容,如下所示:

'Blocked NameSystem.addStoredBlock: blockMap updated: 10.250.10.223:50010 is added to size 34535434'

请注意,在“blk_-NUMBER”中,“NUMBER”可以采用可变长度。

【问题讨论】:

  • 试试 series.str.replace("YOUR REGEX HERE", "", regex=True)

标签: python regex pandas text


【解决方案1】:

您可以将正则表达式与 re 库一起使用,如下所示:

import re
s = 'Blocked NameSystem.addStoredBlock: blockMap updated: 10.250.10.223:50010 is added to blk_-3435353464324 size 34535434'
result = re.sub(' blk_-[0-9]*','',s)
print result

【讨论】:

  • 我有这个'blk_-[0-9]',没有星星!非常感谢。
猜你喜欢
  • 1970-01-01
  • 2021-12-10
  • 1970-01-01
  • 2022-10-14
  • 2010-12-01
  • 1970-01-01
  • 2018-10-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多