Python Pandas: "resample"和"idxmin"如何一起使用?
Python Pandas: How to use "resample" together with "idxmin"?
我有一个带有 pandas 日期时间索引的数据框。
TIMESTAMP water
2020-06-24 13:50:00 -0.5
2020-06-24 14:00:00 -0.6
2020-06-24 14:10:00 -0.7
2020-06-24 14:30:00 -0.5
2020-06-24 14:40:00 -0.8
...
我想获取每日最小值的索引。这是我的方法,但行不通:
water_daily_min_index = df['water'].resample('D').idxmin()
如何在不创建循环的情况下解决这个问题?
使用 Grouper
替代 resample
:
water_daily_min_index = df.groupby(pd.Grouper(freq='D'))['water'].idxmin()
print (water_daily_min_index)
TIMESTAMP
2020-06-24 2020-06-24 14:40:00
Freq: D, Name: water, dtype: datetime64[ns]
我有一个带有 pandas 日期时间索引的数据框。
TIMESTAMP water
2020-06-24 13:50:00 -0.5
2020-06-24 14:00:00 -0.6
2020-06-24 14:10:00 -0.7
2020-06-24 14:30:00 -0.5
2020-06-24 14:40:00 -0.8
...
我想获取每日最小值的索引。这是我的方法,但行不通:
water_daily_min_index = df['water'].resample('D').idxmin()
如何在不创建循环的情况下解决这个问题?
使用 Grouper
替代 resample
:
water_daily_min_index = df.groupby(pd.Grouper(freq='D'))['water'].idxmin()
print (water_daily_min_index)
TIMESTAMP
2020-06-24 2020-06-24 14:40:00
Freq: D, Name: water, dtype: datetime64[ns]