问题标签 [datefinder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 从字符串中识别和提取日期 - Python
我正在寻找从许多不同的字符串中识别和提取日期。日期的格式可能不同。我一直在使用 datefinder 包,但在保存输出时遇到了一些问题。
目标:从字符串中提取日期,该日期可能以多种不同方式格式化(即 April,22 或 4/22 或 22-Apr 等),如果没有日期,则将值设置为“None”并附加带有日期或“无”的日期列表。
请参阅下面的示例。
示例 1:(这会返回一个日期,但不会附加到我的列表中)
示例 2:(这不会返回日期,也不会附加到我的列表中)
date - 从字符串获取日期格式
我有我认为这是一个简单的问题。
我有一个像这样命名的文件:'prec/CHIRPS/P_CHIRPS.v2.0_mm-day-1_daily_2020.01.01.tif'你可以看到它里面有一个日期。
我已经成功地使用该包datefinder从该字符串中提取日期,但现在我想要做的实际上是获取datefinder读取该日期的格式。这意味着我想要一个输出,'%Y.%m%.d%'以便我可以使用它来编写具有相同日期格式的文件。
例如,这是为了能够使用我拥有的任何日期格式和任何文件名,提取日期及其格式,最后重写类似'this is just an example of the file name with the date 2020.01.01'.
谢谢!!
python - Python datefinder 中的 IllegalMonthError
我正在尝试使用datefinderpython 库从电子邮件文本中提取日期。
下面是我正在尝试做的代码片段。
datefinder 尝试将电子邮件中的所有数字构造为日期。我得到很多误报。我可以使用一些逻辑删除那些。但是我收到IllegalMonthError了一些电子邮件,我无法越过错误并从其他电子邮件中检索日期。下面是错误
假设如果我在第 5 封电子邮件中收到此错误,我将无法从 5 日起检索日期。如何绕过此错误,删除导致此错误的条目并检索所有其他日期?
提前致谢
python - 如何从文本中提取日期(任何格式)?
假设我有类似Based on 1. And it is 15-May-2016. 我必须从可以是任何格式的文本中找到日期。我正在与
问题是这个函数将 1. 作为 2021, 4, 1 如果我设置strict = False并且如果我设置strict =True那么它没有检测到 2016 年 5 月 15 日。
有没有其他方法可以从文本中找到任何格式的日期?
python - 使用日期查找器将字符串转换为日期
当我尝试使用 datefinder 在 .txt 文件中查找日期时出现问题。我觉得我在数据类型之间不必要地切换以获得我想要的结果。
下面是一个 MWE,它生成生成器对象,当更改为列表时它又是空的。我想获取格式为 %d-%m-%Y 的日期时间。MWE:
python - Extract date from a string with a lot of numbers
There seems to be quite a few ways to extract datetimes in various formats from a string. But there seems to be an issue when the string contains many numbers and symbols.
Here is an example:
Is there a way to smoothly extract the date? I can resort to re for specific formats if no better way exists. From github of datefinder it seems that it was abandoned a year ago.
python-3.x - ModuleNotFoundError:Jupyter 笔记本中没有名为“datefinder”的模块——但可以在终端中导入
我正在尝试在 Jupyter Notebook 中使用模块 datefinder。在终端内激活虚拟环境后,我使用以下命令安装了这个模块conda install -c conda-forge datefinder:当我尝试在 Jupyter notebook 中导入这个模块时,from datefinder import find_dates我看到了这个错误
ModuleNotFoundError:没有名为“datefinder”的模块
在终端中(使用 Python 3.9.6),我可以导入模块 datefinder,但不能在 Jupyter Notebook 中导入(使用 Python 3.7.6)。之后我也用pip install datefinder里面的Jupyter Notebook来安装datefinder。安装成功后datefinder,当我再次尝试导入这个模块时,我仍然看到同样的错误ModuleNotFoundError: No module named 'datefinder'。同样的问题仍然存在,我可以在终端内使用模块,而不是在笔记本电脑内。
我在使用 conda 安装 opencv 时遇到了类似的问题,并通过手动添加内核来解决这个问题,如本页https://www.programmersought.com/article/97466914065/中所述。我还尝试将默认内核更改为我手动创建的内核,然后尝试导入此模块,但仍然看到相同的错误。
python-3.x - 为什么我从仅包含单个日期和时间的字符串中获取多个日期?Python
我在 python 中使用 datefinder 模块,我需要从字符串中提取 DateTime,但我从只包含一个日期和时间的字符串中获取多个日期。
代码:
输入:
输出:
为什么最后两个日期会出现,我猜这在字符串中无处可寻。
PS:我也尝试了 DateUtil 模块,但它显示 ParseError。
仅供参考,代码如下:
注意:在我的情况下使用正则表达式将不起作用,因为我的日志行可以具有随机模式以及任何 DateTime 格式,或者我可以说不想使用正则表达式。
python - Datefinder.find_dates 会抛出文本中任何数字的日期,但“strict=True”不起作用
我正在尝试从我在夏威夷的 Covid-19 上抓取的新闻和政府公告文本中提取日期。我在一个虚拟数据集上运行了一个示例程序,并找到了为页面上的每个数字生成的日期。当我使用“strict=True”时,根本没有日期。这是 4 行文件的结果。
结果: