获取数据框 pandas 中日期时间的索引

Posted

技术标签:

【中文标题】获取数据框 pandas 中日期时间的索引【英文标题】:Get the index of a datatime in a dataframe pandas 【发布时间】:2021-08-14 10:17:14 【问题描述】:

for row in data['column_name']: if row.date() < datetime.today().date(): print(row,????)

我无法获取数据框中特定列的数据时间索引。我使用了这段代码,我想用该行返回该行的索引。谁能帮帮我?

【问题讨论】:

使用loc,不要重复——例如df.loc[df['datetime'].dt.date < pd.Timestamp('now').date()]。如需详细解答,请提供minimal reproducible example。 【参考方案1】:

您可以尝试以下方法

df.index[df['column_name'].dt.date < pd.Timestamp('now').date()].tolist()

【讨论】:

以上是关于获取数据框 pandas 中日期时间的索引的主要内容,如果未能解决你的问题,请参考以下文章

pandas:根据相同数据框的日期时间索引查找添加新列

如何根据日期时间索引对 Pandas 数据框进行切片

Pandas - 根据日期将数据框拆分为多个数据框?

Python pandas数据框“日期”索引xlsx和csv中的不同格式

将 unix 时间转换为 pandas 数据框中的可读日期

使用索引日期时间从 pandas 数据帧创建 json