如何仅从给定的字符串中仅选择数字/数字,然后使用Python Regex跳过文本?
给定字符串:
57年,67天30,1789
61岁,125天至1797
年57岁57岁,325 Daysmar 4,1801
57岁,353 Daysmar 4,1809
58年58岁,310 Daysmar 4,1817
在Regex101中:
模式= (? (
? > REGEX模式的输出
in python(IDE:jupyter Notebook):注册): python output 在这里,它仅显示dataFrame中的NAN值,如何解决此问题?
Given Strings:
57 years, 67 daysApr 30, 1789
61 years, 125 daysMar 4, 1797
57 years, 325 daysMar 4, 1801
57 years, 353 daysMar 4, 1809
58 years, 310 daysMar 4, 1817
In regex101:
Pattern = (?P<Years>[\d]{1,2}) years, (?P<Days>[\d]{1,3}) days(?P<Month>[\w]{3} [\d]{1,2}), (?P<Year>[\d]{4})
Output:
Output of Regex Pattern
In Python(IDE : Jupyter Notebook) :
Python Output
Here it is showing only nan values in dataframe, how to solve this ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
仅供参考,您的代码非常适合我,也许您的数据框中有一些空格问题:
输出:
FYI, your code ran perfectly for me, maybe you have some whitespace issues in your dataframe:
Output:
使用:
输出:
Use:
Output: