Python 从每个句子末尾的括号中提取日期
我试图提取以下每行末尾最后一个括号中的内容:Python 从每个句子末尾的括号中提取日期,python,pandas,Python,Pandas,我试图提取以下每行末尾最后一个括号中的内容: Text "«A mio avviso, e credo non solo mio, (17-11-2020 12:42:05)" "Roma, 17 nov – Dalle elezioni, non è facile (…)\n (17-11-2020 12:42:04)" 'Decine di avvocati del libero foro di tutte l
Text
"«A mio avviso, e credo non solo mio, (17-11-2020 12:42:05)"
"Roma, 17 nov – Dalle elezioni, non è facile (…)\n (17-11-2020 12:42:04)"
'Decine di avvocati del libero foro di tutte le regioni ... (17-11-2020 12:41:08)'
"Ci sono riusciti: vi stanno facendo odiare l'un l'altro (17-11-2020 12:41:01)"
'Luciano ,\xa0 coreografo, esprime la sua opinione e il mondo de... (17-11-2020 12:40:01)'
我按照这里的答案进行了尝试:
df['Datetime'] = df['Text'].str.extract(r"\(([A-Za-z]+)\)", expand=False)
但我没有得到任何价值,只有楠。
我的预期输出应该是:
Datetime
17-11-2020 12:42:05
17-11-2020 12:42:04
17-11-2020 12:41:08
17-11-2020 12:41:01
17-11-2020 12:40:01
您能告诉我需要如何更改代码以获得预期的输出吗?请在
行末提取()
之间的字符
df['Datetime']=df.Text.str.extract('(?<=\()(.*?)(?=\)$)')
df['Datetime']=df.Text.str.extract('(?酷!我没有想到要将)
匹配为字符串的最后一个字符。这会让事情变得更简单。另外,'\(.+)\$'
也会起作用。我很欣赏你的解决方案!谢谢wwnde!我认为这不是可能的解决方案。