问题标签 [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.
python - 在熊猫中使用 groupby/agg 的奇怪时区行为
我遇到了一些奇怪的行为,试图按 ID 对 pandas 数据帧的行进行分组,然后选择最大/最小日期时间(带时区)。这适用于 pandas 0.18.1 和 numpy 1.11.1(我在之前的帖子中看到类似的问题显然已通过 pandas 0.15 得到解决)。
具体来说,如果我尝试:
我得到:
原始数据的时间接近上午 8 点(美国/东部)。换句话说,它恢复到 UTC 时间,即使它说它是东部时间,并且有 UTC-4 偏移量。
但如果我改为尝试:
我现在得到:
这是我想要的行为。第二种方法要慢得多,我会假设这两种方法会产生相同的结果......
python-3.x - 如何从 pandas.datetime64 列构建经过时间列?
我有一个包含一列的数据框:
我想创建一个以秒为单位的经过时间的列。
尝试过类似的事情:
python - panda datetime64 列的中位数
有没有办法以日期时间格式计算并返回日期时间列的中位数?我想计算 python 中 datetime64[ns] 格式的列的中位数。以下是该列的示例:
名称:新近度,数据类型:datetime64[ns]
我的目标是使中位数与上面的日期列具有相同的日期时间格式:
尝试转换为 np.array:
但这会引发错误:
转换为 int64 然后计算中位数并尝试将格式返回为 datetime 不起作用
python - 从熊猫数据框中删除两个时间戳之间的所有行
如何从包含两个时间戳之间的数据框中删除所有行?
我的数据框看起来像:
例如:我想从上面的数据帧中删除时间戳介于“2016-12-02 22:00:00”到“2016-12-03 00:00:00”之间的所有行。因此,结果将仅包含第 3 行和第 4 行。
b 列的类型是 datetime64,a 的类型是 float。
请建议。
python - 如何将 np.datetime64 信息分成不同的列?
我正在尝试创建一个日期数组,其列是:两个特定日期之间的日、月和年(时间增量 = 1 天)。我知道这一定很简单,但我找不到类似的例子。
我发现我可以使用 numpy datetime64 创建日期数组,如下所示:
尽管这会生成我需要的日期列表,但我在文档/谷歌中找不到如何将它们拆分为 numpy 数组中的列。
有任何想法吗?
提前致谢!
python - 提取熊猫中日期时间类型列的第一天
我有以下数据框:
并且purchase_date
是一datetime64[ns]
列。我需要添加一个新列df[month]
,其中包含购买日期当月的第一天:
我正在寻找类似DATE_FORMAT(purchase_date, "%Y-%m-01") m
SQL 的东西。我尝试了以下代码:
它以某种方式工作,但返回:2015-01-01 14:05:21
.
python - 添加到 Pandas DataFrame 时出现 datetime64 错误
我对 Python + Numpy + Pandas 有疑问。
我有一个时间戳列表,精度为毫秒,编码为字符串。然后我将它们四舍五入到 10 毫秒的分辨率,这很顺利。当我将四舍五入的时间戳作为新列添加到 DataFrame 时,就会出现错误 - datetime64 对象的值被完全破坏。
难道我做错了什么?还是那是 Pandas/NumPy 错误?
顺便说一句,我怀疑这个错误只出现在 Windows 上 - 我昨天在 Mac 上尝试相同的代码时没有注意到它(尚未验证这一点)。
我得到的输出:
pd.show_versions() 的输出:
python - 将熊猫系列单元格转换为字符串和日期时间对象
我已经切片了熊猫数据框。
- 如何摆脱 end_date 的索引值
48173
并只获取2017-09-20 04:47:59
字符串?我必须调用 REST API2017-09-20 04:47:59
作为参数,所以我必须从熊猫datetime64
系列中获取字符串。 - 如何摆脱 end_date 的索引值
48173
并仅获取 datetime 对象 [类似于datetime.datetime.strptime('2017-09-20 04:47:59', '%Y-%m-%d %H:%M:%S')
]。我需要它,因为稍后我将不得不检查是否'2017-09-20 04:47:59' < datetime.datetime(2017,1,9)
我只需要转换一个单元格值,而不是一整列。如何进行这些转换?
python - ValueError:数据类型 datetime64[ns] 不理解。请向开发者报告错误
我正在尝试使用 df.to_stata 转换熊猫 df。在此过程中,我收到一个错误:
ValueError:数据类型 datetime64[ns] 不理解。请向开发者报告错误
该脚本的通用版本是:
作为参考,我使用以下形式的堆叠面板数据:
另外,当我尝试将行重写为
我得到 KeyError: 0
我过去多次转移到 stata 和 csv 都没有问题,而且我通常的谷歌搜索并没有让我找到解决方案。
python - 将数据帧转换为 numpy 数组时如何保持 dtype?
我有一个数据框,想把它转换成一个 numpy 数组来绘制它的值。数据框如下所示:
但是当我尝试转换它时,索引类型(日期列)从datetime64[ns]
变为Timestamp
.
为什么会发生这种情况,如何将类型保持为 datetime64?
我尝试分离数据框的索引并将其与之后的值连接起来,但它显示错误。我想知道我做错了什么。