簡體   English   中英

Python Pandas:如何將“resample”與“idxmin”一起使用?

[英]Python Pandas: How to use "resample" together with "idxmin"?

我有一個帶有熊貓日期時間索引的數據框。

    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]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM