【发布时间】:2021-07-15 09:18:41
【问题描述】:
假设我有一个Pandas.DataFrame:
log_df = pd.DataFrame(columns=['type', 'ts', 'process', 'subprocess', 'num', 'message'])
和一个日志文件,其中包含以下格式的行:
ERROR:2021-04-19 08:43:10,562:trigger_manager.py:SpawnProcess-2:29:Stream has ended
我想用 : 解析它,但问题是我有 : 字符分隔时间戳字段,显然不应该解析它。
我尝试使用简单的str.split(sep=':'),这导致time-stamp 的分裂。
我想我应该使用regex,但不知道如何处理这项任务。
我将不胜感激。
提前致谢。
【问题讨论】:
-
如果您已经尝试过正则表达式,请分享您的尝试。目前尚不清楚您如何存储和访问当前数据。
-
我还没有使用正则表达式,正如问题中所述,我不知道如何解决这个问题,这正是我在这里问它的原因。
标签: python python-3.x regex pandas