问题标签 [datetime64]

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.

0 投票
0 回答
29 浏览

python - 将 pandas 系列字符串日期格式转换为 np.datetime64 格式时的看似不一致的行为

在 pandas='1.1.5' 上运行,numpy='1.19.5'

当数据框中有多个列并尝试将时间列从字符串转换为日期时间时会发生这种情况:

当我运行它并打印出数据框时:

当我取消注释选项 1 时,我得到了想要的结果

奇怪的是,当我取消注释选项 2(再次注释选项 1)时,我也得到了想要的结果:

我知道如何获得理想的结果,但我想了解为什么会这样。

0 投票
1 回答
117 浏览

python - 如何使用 np.datetime64 和 np.timedelta64 添加一个月

我正在尝试将一个月添加到 np.datetime64:

但此错误引发:

如果我尝试几天或几周,它会起作用:

我从 numpy 文档中读到添加日期和月份是不同的(https://numpy.org/doc/stable/reference/arrays.datetime.html#datetime-and-timedelta-arithmetic),但他们没有给出解决方案.

注意:我试图不使用 pandas 或 datetime,所以我想避免任何强制转换

0 投票
1 回答
37 浏览

python - 为什么当我转换为 ndarray 时我的日期列会发生变化

下面是我的数据框

当我将“年份”列转换为 list() 时,它们被保存为时间戳

但是,当我转换为值时,它们会保存为 datetime64

如何获取我的数组Timestamp本身(而不是datetime64格式)?

0 投票
0 回答
20 浏览

python - 根据给定日期获取下个月最后一天的日期

我有一个熊猫数据框,其中有一列由日期组成,列的类型是 datetime64[ns]。我正在尝试获取下个月最后一天的日期。

例如,我有 2020-11-30,我的代码返回 2020-12-30,但我想得到 2020-12-31(因为下个月(12 月)有 31 天)。我的代码只是将 +1 添加到月份,但我也想得到最后一天。

我目前的代码如下:

我当前的输出:

在此处输入图像描述

但是,我想得到:

在此处输入图像描述

请帮忙。提前致谢。

0 投票
1 回答
38 浏览

python - 在不覆盖现有工作表的情况下写入 XLSX

(1) 我正在尝试写入现有的 XLSX 文件而不删除文件中已存在的两个选项卡。当我在现有文件中运行下面的代码块时,它会覆盖代码中未命名的工作表。谁能建议我如何在不覆盖我的工作的情况下写入我的文件?

(2) 相关,将 DateTime 作为日期格式导入 XLSX 的建议代码对我不起作用,因此我不得不手动将 XLSX 列更改为日期格式。有没有更好的方法来确认 datetime64 列将正确转换为 XLSX 中的日期?

0 投票
1 回答
31 浏览

numpy - 如何绘制 unix 时间戳

我有一个由 sec.nsec(unix 时间?)确定的时间序列,其中信号为 0 或 1,我想将其绘制成方形信号。目前我有以下代码:

这情节: 在此处输入图像描述

绘图前的时间是否需要任何转换?我不能有日期:时间,因为这些点之间可能有 ns 到 ms

谢谢你。

编辑:时间列表的值是字符串

0 投票
1 回答
66 浏览

python - 使用 python 和 pandas 将 float64 值的 numpy 数组转换为 datetime64

如果我有一个float64值的NumPy 数组。我知道这些值以datetime64[ns]格式表示日期。我尝试用熊猫转换它们。但我得到一个ValueError: Inferred frequency 86400N from passed values does not conform to pass frequency N

时间值必须是'2015-01-01T23:50:00.000000000', '2015-01-02T23:50:00.000000000', '2015-01-03T23:50:00.000000000'。我该如何存档?谢谢!

0 投票
2 回答
74 浏览

python - 从 excel 文件中读取日期时 Pandas 错误

从 excel 文件中读取日期时出现 Pandas 错误。我正在使用以下命令创建数据框。

一切看起来都很好。但是在分析数据框时,发现了一个错误。天数与月数匹配后,pandas 搞错了,将日期和月份颠倒过来。例如,10 月份的数据看起来像这样。

您可以在月份的位置看到 2021-10-10 天数之后。