从熊猫数据框中获取最小和最大日期

Posted

技术标签:

【中文标题】从熊猫数据框中获取最小和最大日期【英文标题】:Getting min and max Dates from a pandas dataframe 【发布时间】:2014-06-04 09:07:46 【问题描述】:

如何从数据框的主轴中获取最小和最大日期?

           value
Date                                           
2014-03-13  10000.000 
2014-03-21   2000.000 
2014-03-27   2000.000 
2014-03-17    200.000 
2014-03-17      5.000 
2014-03-17     70.000 
2014-03-21    200.000 
2014-03-27      5.000 
2014-03-27     25.000 
2014-03-31      0.020 
2014-03-31     12.000 
2014-03-31      0.022

基本上我想要一种方法来获取最小和最大日期,即2014-03-132014-03-31。我尝试使用numpy.mindf.min(axis=0),我可以获得最小值或最大值,但这不是我想要的

【问题讨论】:

【参考方案1】:

'日期'是你想要做的索引,

print (df.index.min())
print (df.index.max())

2014-03-13 00:00:00
2014-03-31 00:00:00

【讨论】:

Pandas 越用越直观。 我以为我已将 set_index 设置为 datetime 字段,但可惜我忘了重新分配它!当然应该在日期时间把这些拿回来。 这假设您的 df 按日期索引【参考方案2】:
min(df['some_property'])
max(df['some_property'])

内置函数可以很好地与 Pandas Dataframes 配合使用。

【讨论】:

以上是关于从熊猫数据框中获取最小和最大日期的主要内容,如果未能解决你的问题,请参考以下文章

熊猫从日期获取年龄(例如:出生日期)

从 pyspark 数据框中获取多个(100+)列的空计数、最小值和最大值的最佳方法

查找熊猫索引数据帧的最小值和最大值

如何获取熊猫数据框中的行,列中具有最大值并保留原始索引?

试图从熊猫数据框中获取小计

从过滤的熊猫数据框中获取整数索引值