例えば、県の地域ごとに、
県名 | Area | datatime |
---|---|---|
北海道 | 北海道-A | 2019-05-01 |
北海道 | 北海道-B | 2019-04-28 |
新潟 | 新潟-A | 2019-05-01 |
新潟 | 新潟-A | 2019-05-03 |
新潟 | 新潟-C | 2019-05-01 |
島根 | 島根-A | 2019-05-03 |
島根 | 島根-B | 2019-05-03 |
島根 | 島根-B | 2019-05-01 |
というようなデータがあるとして、
それぞれの地域の最新のdatetimeを撮りたい時のループ処理がうまく書けません。
試したこととしては、
Arealis = df['Area'].unique for i in Arealis: tmp1 = df.loc[df['Area']== i, ].reset_index().sort_values('datetime', ascending=False).head(1)
これでtmp1を表示すると島根-Bの最新の日付の行のみ表示されます。
北海道-A,北海道-B,新潟-A・・・それぞれのエリアの最新の日付がある行をとって一つのデータフレームか、Areaとdatetimeのリストにしたいのですがうまく書けません、、助言お願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。