【发布时间】:2022-10-14 22:00:48
【问题描述】:
我在尝试为 read_csv 分隔符找到正确的正则表达式时遇到问题。 我最初的 txt 数据看起来像这样。
t = '''
[21.01.22, 07:32:11] text1
text2
[21.01.22, 07:34:18] text3
[21.01.22, 07:32:51] text4
text5
'''
我需要用换行符和方括号表达式分隔行,以便所需的结果看起来像这样
column 1 | column2
[21.01.22, 07:32:11] | text1 text2
[21.01.22, 07:34:18] | text3
[21.01.22, 07:32:51] | text4 text5
我目前正在努力解决的问题是某些行包含没有方括号的字符串。方括号内的文本始终具有相同的格式:[dd.mm.yy, hh:mm:ss]
你能帮我找到分隔符参数的正确正则表达式吗?
data = pd.read_csv('t.txt', delimiter=r"\[(..................)\]", header=None, engine="python")
【问题讨论】:
-
您可以更新示例以添加不带方括号的行吗?你总是只有两列吗?