把pandas列表用正则表达式分成列

2024-09-25 02:36:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个字符串列表:

content
01/09/15, 10:07 - message1
01/09/15, 10:32 - message2
01/09/15, 10:44 - message3

我想要一个数据框,比如:

     date                message
01/09/15, 10:07          message1
01/09/15, 10:32          message2
01/09/15, 10:44          message3

考虑到列表中的所有字符串都是以这种格式开始的,我可以通过-进行拆分,但我宁愿寻找一种更聪明的方法来这样做。

history = pd.DataFrame([line.split(" - ", 1) for line in content], columns=['date', 'message'])

(之后我会将日期转换为日期时间)

任何帮助都将不胜感激。


Tags: 数据方法字符串messagedataframe列表date格式