如何从包含数据和时间作为索引的多索引数据帧中查询[重复]

Posted

技术标签:

【中文标题】如何从包含数据和时间作为索引的多索引数据帧中查询[重复]【英文标题】:How to query from multiindex dataframe containing data and time as index [duplicate] 【发布时间】:2021-11-04 00:39:21 【问题描述】:

检查此数据帧图像

我已经发布了我正在使用的数据框的图片,我想从某个日期的特定时间提取数据

我试过了

    stockdf.loc[("2015-01-01")].loc['09:17:00'] stockdf.loc[("2015-01-01","09:17:00"),:]

两者都不起作用。

【问题讨论】:

您似乎有日期和时间索引作为字符串。 【参考方案1】:

试试吧:

stockdf.loc[("2015-01-01", "09:17:00")]

如果是日期:

stockdf.loc[(pd.to_datetime("2015-01-01").date(), pd.to_datetime("09:17:00").time())]

【讨论】:

欺骗,第二个答案。 我的索引已经是日期和时间格式,我尝试了第一个日期和时间格式。但是像你说的那样把日期和时间放在一起。关键错误-'09:17:00' @jezrael 好的... . 第二个也不行

以上是关于如何从包含数据和时间作为索引的多索引数据帧中查询[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Pandas:在多索引数据帧中重新索引和插值

Pandas 多索引数据框 - 从多索引中的一个索引中选择最大值

Python Multiindex - 如何在只有时间作为索引的数据框中创建分层多索引?

如何更改熊猫数据框中多索引的外层索引?

基于布尔值从一片多索引数据帧中删除行

将多索引数据帧的索引值提取为python中的简单列表