问题标签 [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 投票
2 回答
4211 浏览

python - 如何更新 Pandas DataFrame 中单行的 DatetimeIndex 的值?

在 python pandas DataFrame 中,我想在一行中更新索引的值(最好就地更新,因为 DataFrame 很大)。

索引是 DatetimeIndex,DataFrame 可能包含几列。

例如:

所需的输出是:

对于大型 DataFrame 是否有一种简单(且便宜)的方法?

假设样本的位置是已知的(例如它是需要更改的第 n 行)!

0 投票
1 回答
397 浏览

python - 按日期时间索引过滤数据帧 - 每个月的最后一个工作日

我有一个 df,它可以在下面用一个日期列和 4 个变量列表示。

我希望通过添加一个名为“EndofMonth”的附加列并从每个月获取尾随的第 n 行来过滤每个月的最后一个工作日的 df:

这给了我一个错误。关于如何更好地解决这个问题的任何想法?

0 投票
1 回答
53 浏览

python - 查找 Pandas 日期时间索引中是否存在指定月份字符串中的至少一个条目

test_df我有一个看起来像这样的熊猫数据框:

问题:给定一个像 '2016-01' aka 'yyyy-mm' 这样的字符串,我想知道any指定月份的条目是否存在于 pandas dataframe 的索引中test_df

我期待的是True'2016-01' 和False任何其他字符串。寻找最简洁的方法来做到这一点。

问题设置:

为方便起见,这是获取测试数据帧的代码:

我试过了:

0 投票
1 回答
51 浏览

python - 使用 TimeGroupper 时设置 DateTimeIndex 格式

在下面的代码片段中,我想就地进行格式转换,而不必保留另一个临时变量 (df)

0 投票
0 回答
243 浏览

python - 班次很慢/在熊猫 18 中不起作用

我在 anaconda pandas 0.18.1 上。我曾经在 pandas 12 上执行此操作,以滞后于多索引数据帧中的某些值,其中索引级别 0 = 日期,索引级别 1 = 安全 ID(3 年的每日数据):

现在在 pandas 18 上,这永远不会结束。我的意思是,从来没有 - 4 小时和去。我知道 pandas 处理日期的方式发生了变化,所以我尝试使用 tshift - 不起作用并抱怨“未设置频率”。确实不是(框架是从包含日期、标识符和其他数据的 h5 文件构建的):

所以我尝试使用适当的频率设置将索引重置为 DateTimeIndex。

现在设置了频率,但我无法替换索引:

所以最后(对冗长的介绍道歉,我想提供完整的数据)两个问题:

  1. 如何在 Pandas 18 中的大型多索引框架上进行转换?
  2. 为什么我无法将索引重置为新创建的索引?
0 投票
0 回答
736 浏览

python - Python Pandas:转换数据框和设置索引

我必须完成以下任务,但有些部分无法正常工作。以下是步骤:

  1. 使用以下代码将具有 unix 时间戳的数据帧转换为具有日期时间值的数据帧: datetime_df = pd.to_datetime(unix_df, unit='s')
  2. 重新采样日期时间smpl = datetime_df[0].resample('10min')
  3. 使用以下命令将其转换回 unix 时间戳格式:unix_df = datetime_df.astype(np.int64) // 10 ** 9

第 1 步和第 3 步有效,但第 2 步无效,因为 Python 告诉我它需要 DateTimeIndex 而我不知道如何设置它。奇怪的是索引在之后完全消失了to_datetime,所以我尝试创建一个列表,然后再次从中创建一个数据框,但它仍然没有用。有人可以帮助我吗?

0 投票
3 回答
6545 浏览

python - 无法使用日期作为字符串对 pandas 数据帧(以日期为键)进行切片

我正在生成一个以一系列日期作为索引的空数据框。稍后会将数据添加到数据框中。

一些切片方法似乎不起作用。以下返回 KeyError:

但是,以下任何一项工作:

我在这里想念什么?为什么第一个切片不返回结果?

0 投票
1 回答
2064 浏览

python - 带有 Pandas 的 DataFrame 中的每小时数据

我有一个基于 DateTimeIndex 的 DataFrame。我只想要每小时数据,并且每 5 分钟一次,除非数据中有一些丢失。我认为我需要使用的是 df.resample('1H'),但这会自动执行 df.resample('1H').mean()。我只想要每小时的样本完全按照它们的方式。有谁知道要做到这一点?

谢谢,马修

0 投票
2 回答
442 浏览

python-3.x - Pandas TimeGrouper & Merge on datetimeindex

我是一个新手,我已经尝试查看几个帖子,但似乎无法让它发挥作用......我肯定是我的问题。

试图合并和浓缩两个数据集,一个具有购买水果的日期和重量,另一个具有历史每日价格。我正在尝试将这些内容浓缩为每周一次。

我试图从中创建的原始数据Weights如下所示:

这是我尝试创建数据框但返回系列的代码:

我想将它与我创建Prices的列出每周价格的系列合并:

这是我使用的创建代码Prices

我正在尝试制作的最终数据框将包含我们购买的每周价格和每周总和。它看起来像这样:

我感觉这可以比我尝试的方法简单得多,因此非常感谢任何帮助。

提前谢谢你,我

0 投票
1 回答
1721 浏览

python - 使用 datetimeindex 引用 Pandas 数据框

我无法使用 DateTimeIndex 访问 pandas 数据框。我创建了一个带有 DateTimeIndex 和一列零的数据框

我可以使用格式化为字符串的日期来引用数据框:

但是如果我引用一个特定的日期时间,我会得到一个错误:

另外,我不明白为什么我不能使用 Timestamp 对象而不是字符串来引用数据框

给出这个错误: