问题标签 [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.
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?
python - 如何按日期列表过滤日期和时间的数据框?
我有以下数据框,有几天,每 15 分钟测量一次:
如果要求一个简单的一天,每个工作:
我得到了那天的所有度量,96 个度量:
但我的问题是我想获取日期列表,这不起作用:
我取得的最大成就是这个(但这不是我想要的,观察到每天有 1 个测量值,而不是我的 96 个预期测量值):
任何想法将不胜感激......
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,它给了我想要的确切日期。但是,我仍然想找到解决这个问题的正确方法。谢谢
python - 如何在 Pandas DataFrame 索引中获取每个月的最后一天(使用 TimeGrouper)
我有一个日期不完整的 DataFrame,我只需要每个月可用的最后一天的日期/行。我尝试使用 TimeGrouper 并参加.last()
每个组。
期待:
但是我得到了这个:
它不仅创建了不在 df 中的日期,而且还更改了 df 的第一行和最后一行的索引。我使用 TimeGrouper 错了吗?
python-3.5 - matplotlib - 使用 datetimeindex 绘制序列;TypeError:无法将类型“时间戳”与“浮点”类型进行比较
这是代码:
这是错误堆栈:
打印x_ax_date
可以看到:
当我尝试x_ax_date.to_pydatetime()
时,它可以绘图。但是,它似乎x_ax_date.to_pydatetime().value
比 dt_analysis.index.value
.
为什么给出错误?
python - 如何按星期几和一天中的小时过滤熊猫 DatetimeIndex
我有一个 pandas DatetimeIndex ,我想按照星期几和一天中的小时与列表匹配的标准过滤索引。例如,我有一个元组列表,表示每个时间戳的有效(星期几、小时、分钟):
最终索引应仅包含星期五(day_of_week = 4)小时 6 或星期六(day_of_week = 5)小时 7 的日期时间。
假设输入数据框如下:
过滤后应该是这样的:
因为我只保留列表中的星期几和一天中的小时的索引 [(4, 6), (5, 7)]
python - Python Pandas DatetimeIndex.hour
我正在尝试在我的数据框中为带有 DatetimeIndex 的时间戳 HOUR、DAY、MONTH 的值构建 3 个单独的列。
我为无法复制的数据道歉,因为我的数据集是从 CSV 文件中读取的。
这将返回:
我可以在 pandas.pydata.org 网站上看到它们是我想要做的 3 种方法,除了我想创建单独的数据框(列):
下面的代码不适用于为日期时间索引的小时添加单独的数据框列......有什么想法吗?
亲切的问候
我也在 Github 上上传了数据: bbartling/Github 上的数据
python - 如何为 pandas 创建滚动的每月日期时间索引?
我在 pandas 中有一个 DatetimeIndex,我想使用系列中的最后一个日期将其转换为滚动 DatetimeIndex。
因此,如果我创建一个示例日期时间索引:
一个例子
输入:包含上述范围内所有日期的 DatetimeIndex:
期望的输出:只有每月 2 号的 DatetimeIndex(因为那是输入中的最后一个日期):
尝试
我试过了
并且
不幸的是,月份可能相差 30 天或 31 天,因此第一种方法不起作用,而第二种方法在 1-30 天的范围内有效,而对于第 31 天,它每隔一个月跳过一次。因此,例如,如果我有:
我想要:
而第二种方法跳过 11 月,因为它没有 30 日。
有没有办法使用 RelativeDelta 来做到这一点?
pandas - 如何在 Pandas Dataframe 中扩展 date_range?
有些数据每 5 秒收集一次,有时会丢失。
将它们加载到 Pandas 数据框中后,我想定义一个时间点并准确提取 180 行(15 分钟 x 每分钟 12 个样本),无论起点如何。这些数据提供了一个绘图,并且始终保持相同的大小可以大大简化其余代码。
缺失的数据应该用 None 填充。
我认为有一些我不知道的捷径可以做到这一点:
返回:
这没关系,但日期时间范围由第一个和最后一个样本的日期时间定义。
我感兴趣的日期时间范围是:
高达'2018-02-08 14:00:00'
.
我试图获得
怎么可能做到这一点?
python - 规范化频率并将 Dataframe 中的多个 TimeSeries 扩展到给定日期
我timeseries
在一个Dataframe
.
为了进行动态可视化,我需要每月对它们进行重新采样,并对它们进行相同的结束日期。
我重新采样以获得归一化的索引/频率:
但由此,我无法弄清楚如何扩展 A 的 DateTimeIndex 以获得: