【问题标题】: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),我可以获得最小值或最大值,但这不是我想要的

【问题讨论】:

    标签: python datetime pandas


    【解决方案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 配合使用。

    【讨论】:

      猜你喜欢
      • 2017-07-25
      • 2019-04-08
      • 2021-06-05
      • 2014-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多