从熊猫数据框中获取最小和最大日期
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-13
和2014-03-31
。我尝试使用numpy.min
或df.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 配合使用。
【讨论】:
以上是关于从熊猫数据框中获取最小和最大日期的主要内容,如果未能解决你的问题,请参考以下文章