pyC*_*hon 45 python datetime pandas
如何从数据帧主轴获取最小和最大日期?
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
Run Code Online (Sandbox Code Playgroud)
基本上我想要一种方法来获得最小和最大日期,即2014-03-13和2014-03-31.我尝试使用numpy.min或者df.min(axis=0),我能够获得最小值或最大值,但这不是我想要的
Kar*_* D. 69
"日期"是你想做的指数,
print (df.index.min())
print (df.index.max())
2014-03-13 00:00:00
2014-03-31 00:00:00
Run Code Online (Sandbox Code Playgroud)
小智 21
min(df['some_property'])
max(df['some_property'])
Run Code Online (Sandbox Code Playgroud)
内置函数适用于dataframe
用于agg确定一行中的最小值和最大值:
In [5]: df['Date'].agg(['min', 'max'])
Out[5]:
min 2014-03-13
max 2014-03-31
Run Code Online (Sandbox Code Playgroud)
如果您想要的列在索引中,则必须首先重置索引:
df.reset_index()['Date'].agg(['min', 'max'])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
54062 次 |
| 最近记录: |