问题标签 [datetimeindex]

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 投票
1 回答
20 浏览

python - How can I make a table with a date range labeling weekdays and weekends (joinable by date) in python?

I've never worked with DataTimeIndex. It's giving me a headache as everything I normally would try is not working. I've tried converting to datetime and I'm still unable to just make a weekday column using date.weekday or .dayofweek. Can someone please assist?

0 投票
2 回答
932 浏览

python - 如何按日期列表过滤日期和时间的数据框?

我有以下数据框,有几天,每 15 分钟测量一次:

如果要求一个简单的一天,每个工作:

我得到了那天的所有度量,96 个度量:

我的问题是我想获取日期列表,这不起作用:

我取得的最大成就是这个(但这不是我想要的,观察到每天有 1 个测量值,而不是我的 96 个预期测量值):

任何想法将不胜感激......

0 投票
0 回答
480 浏览

python - 一年中最后一周的 Pandas DatetimeIndex 问题

继续我上一个问题,我有另一个数据框,周列以 201553 开头。当我将周列更改为时间戳时,发生了错误。请看一下。

请注意,我的第一个索引从 201553 开始,当我更改为 DatatimeIndex 时,它显示“2016-01-04”,这是错误的。我希望第一个索引需要'2015-12-28'。有没有办法只改变 a 的第一个索引?请告诉我。谢谢!

--------edit------- 201553 表示 2015 年第 53 周。如果您看到 DatetimeIndex,则每个日期都是每周的星期一。因此,2015 年第 53 周应以“2015-12-28”开头,但我的 DatatimeIndex 显示“2016-01-04”。我需要做的就是解决这个问题。希望这对每个人都更有意义。对困惑感到抱歉。谢谢!

--------edit2--------我有点自己解决了这个问题。我将 a.index[0] 更改为 201552,它给了我想要的确切日期。但是,我仍然想找到解决这个问题的正确方法。谢谢

0 投票
3 回答
8622 浏览

python - 如何在 Pandas DataFrame 索引中获取每个月的最后一天(使用 TimeGrouper)

我有一个日期不完整的 DataFrame,我只需要每个月可用的最后一天的日期/行。我尝试使用 TimeGrouper 并参加.last()每个组。

期待:

但是我得到了这个:

它不仅创建了不在 df 中的日期,而且还更改了 df 的第一行和最后一行的索引。我使用 TimeGrouper 错了吗?

0 投票
1 回答
153 浏览

python-3.5 - matplotlib - 使用 datetimeindex 绘制序列;TypeError:无法将类型“时间戳”与“浮点”类型进行比较

这是代码:

这是错误堆栈:

打印x_ax_date可以看到:

当我尝试x_ax_date.to_pydatetime()时,它可以绘图。但是,它似乎x_ax_date.to_pydatetime().valuedt_analysis.index.value.

为什么给出错误?

0 投票
2 回答
9965 浏览

python - 如何按星期几和一天中的小时过滤熊猫 DatetimeIndex

我有一个 pandas DatetimeIndex ,我想按照星期几和一天中的小时与列表匹配的标准过滤索引。例如,我有一个元组列表,表示每个时间戳的有效(星期几、小时、分钟):

最终索引应仅包含星期五(day_of_week = 4)小时 6 或星期六(day_of_week = 5)小时 7 的日期时间。

假设输入数据框如下:

过滤后应该是这样的:

因为我只保留列表中的星期几和一天中的小时的索引 [(4, 6), (5, 7)]

0 投票
1 回答
8143 浏览

python - Python Pandas DatetimeIndex.hour

我正在尝试在我的数据框中为带有 DatetimeIndex 的时间戳 HOUR、DAY、MONTH 的值构建 3 个单独的列。

我为无法复制的数据道歉,因为我的数据集是从 CSV 文件中读取的。

这将返回:

我可以在 pandas.pydata.org 网站上看到它们是我想要做的 3 种方法,除了我想创建单独的数据框(列):

下面的代码不适用于为日期时间索引的小时添加单独的数据框列......有什么想法吗?

亲切的问候

我也在 Github 上上传了数据: bbartling/Github 上的数据

0 投票
1 回答
790 浏览

python - 如何为 pandas 创建滚动的每月日期时间索引?

我在 pandas 中有一个 DatetimeIndex,我想使用系列中的最后一个日期将其转换为滚动 DatetimeIndex。

因此,如果我创建一个示例日期时间索引:

一个例子

输入:包含上述范围内所有日期的 DatetimeIndex:

期望的输出:只有每月 2 号的 DatetimeIndex(因为那是输入中的最后一个日期):

尝试

我试过了

并且

不幸的是,月份可能相差 30 天或 31 天,因此第一种方法不起作用,而第二种方法在 1-30 天的范围内有效,而对于第 31 天,它每隔一个月跳过一次。因此,例如,如果我有:

我想要:

而第二种方法跳过 11 月,因为它没有 30 日。

有没有办法使用 RelativeDelta 来做到这一点?

0 投票
1 回答
3802 浏览

pandas - 如何在 Pandas Dataframe 中扩展 date_range?

有些数据每 5 秒收集一次,有时会丢失。

将它们加载到 Pandas 数据框中后,我想定义一个时间点并准确提取 180 行(15 分钟 x 每分钟 12 个样本),无论起点如何。这些数据提供了一个绘图,并且始终保持相同的大小可以大大简化其余代码。

缺失的数据应该用 None 填充

我认为有一些我不知道的捷径可以做到这一点:

返回:

这没关系,但日期时间范围由第一个和最后一个样本的日期时间定义。

我感兴趣的日期时间范围是:

高达'2018-02-08 14:00:00'.

我试图获得

怎么可能做到这一点?

0 投票
1 回答
113 浏览

python - 规范化频率并将 Dataframe 中的多个 TimeSeries 扩展到给定日期

timeseries在一个Dataframe.

为了进行动态可视化,我需要每月对它们进行重新采样,并对它们进行相同的结束日期。

我重新采样以获得归一化的索引/频率:

但由此,我无法弄清楚如何扩展 A 的 DateTimeIndex 以获得: