Pythonで最後の3つの日付を選択する方法

ファルコ

私は彼のようなデータセットを持っています:

ID date
1  O1-01-2012
1  05-02-2012
1  25-06-2013
1  14-12-2013
1  10-04-2014
2  19-05-2012
2  07-08-2014
2  10-09-2014
2  27-11-2015
2  01-12-2015
3  15-04-2013
3  17-05-2015
3  22-05-2015
3  30-10-2016
3  02-11-2016

Pythonを使用していますが、IDごとに最後の3つの日付を選択したいと思います。これが私が欲しいデータセットです:

ID date
1  25-06-2013
1  14-12-2013
1  10-04-2014
2  10-09-2014
2  27-11-2015
2  01-12-2015
3  22-05-2015
3  30-10-2016
3  02-11-2016

このコードを使用して、各IDの最後の日付を選択しました。

df_2=df.sort_values(by=['date']).drop_duplicates(subset='ID',keep='last')

しかし、どうすれば複数の日付を選択できますか(たとえば、最後の3つの日付、または最後の4つの日付など)?

Daweo

次の方法を使用してgroupbytail各グループから最後の2つのアイテムを取得できます。

import pandas as pd
df = pd.DataFrame({'ID':[1,1,1,2,2,2,3,3,3],'value':['A','B','C','D','E','F','G','H','I']})
df2 = df.groupby('ID').tail(2)
print(df2)

出力:

   ID value
1   1     B
2   1     C
4   2     E
5   2     F
7   3     H
8   3     I

簡単にするために、他の(すでにソートされている)データをビルドに使用したことに注意してくださいdf

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

利用可能な最後の日付と最後の1つ前の日付を選択する

分類Dev

MySQLで日付の前/後/後を条件付きで選択する方法は?

分類Dev

結合されたテーブルで日付で最後のレコードを選択する方法

分類Dev

Marklogicで選択した日付の月の最初の日と最後の日の日付を取得します

分類Dev

SQLを使用して2か月後の2つの日付から日付を選択する方法

分類Dev

Javaで2つの日付の最後の3分の1を計算する

分類Dev

datetimepickerで週の最後の曜日を選択する

分類Dev

MySQLで日付の差が最も大きい列を選択する方法

分類Dev

Pythonで前月の最初の日付と最後の日付の日付範囲を計算する方法

分類Dev

有効期限の1つ前の日付を選択する方法

分類Dev

最後と最後の1つのレコードを選択する方法

分類Dev

2つの日付から時差を選択する方法

分類Dev

JavaScriptで特定の要素の最後の要素を選択する方法

分類Dev

JavaScriptで年の最初の日付と最後の日付を取得する方法

分類Dev

Djangoで2つの日付を選択する

分類Dev

DateTimeIndexで一意の日付の行を選択する方法

分類Dev

c#でxdocumentの最新の日付を選択する方法

分類Dev

Javaで選択した月の最後の日付の最後のタイムスタンプを取得するにはどうすればよいですか?

分類Dev

Selenium WebDriverの日付ピッカーで特定の日付を選択する方法

分類Dev

PythonのCalenderCtrlで複数の日付を選択する

分類Dev

選択したすべての日付を、最初と最後の日付をフラッターで印刷する代わりに、日付範囲ピッカーで印刷する方法はありますか?

分類Dev

SQLで時刻なしの日付を選択する方法

分類Dev

列で特定の日付形式を選択する方法

分類Dev

MATLABで特定の日付間隔を選択する方法

分類Dev

mysqlで最新の日付を選択する方法

分類Dev

OracleSQLで個別の日付範囲を選択する方法

分類Dev

InfluxDBで最後のレコードを選択する方法

分類Dev

jssで最初または最後の子を選択する方法

分類Dev

最後のHTML選択値でLocalStorageを使用する方法

Related 関連記事

  1. 1

    利用可能な最後の日付と最後の1つ前の日付を選択する

  2. 2

    MySQLで日付の前/後/後を条件付きで選択する方法は?

  3. 3

    結合されたテーブルで日付で最後のレコードを選択する方法

  4. 4

    Marklogicで選択した日付の月の最初の日と最後の日の日付を取得します

  5. 5

    SQLを使用して2か月後の2つの日付から日付を選択する方法

  6. 6

    Javaで2つの日付の最後の3分の1を計算する

  7. 7

    datetimepickerで週の最後の曜日を選択する

  8. 8

    MySQLで日付の差が最も大きい列を選択する方法

  9. 9

    Pythonで前月の最初の日付と最後の日付の日付範囲を計算する方法

  10. 10

    有効期限の1つ前の日付を選択する方法

  11. 11

    最後と最後の1つのレコードを選択する方法

  12. 12

    2つの日付から時差を選択する方法

  13. 13

    JavaScriptで特定の要素の最後の要素を選択する方法

  14. 14

    JavaScriptで年の最初の日付と最後の日付を取得する方法

  15. 15

    Djangoで2つの日付を選択する

  16. 16

    DateTimeIndexで一意の日付の行を選択する方法

  17. 17

    c#でxdocumentの最新の日付を選択する方法

  18. 18

    Javaで選択した月の最後の日付の最後のタイムスタンプを取得するにはどうすればよいですか?

  19. 19

    Selenium WebDriverの日付ピッカーで特定の日付を選択する方法

  20. 20

    PythonのCalenderCtrlで複数の日付を選択する

  21. 21

    選択したすべての日付を、最初と最後の日付をフラッターで印刷する代わりに、日付範囲ピッカーで印刷する方法はありますか?

  22. 22

    SQLで時刻なしの日付を選択する方法

  23. 23

    列で特定の日付形式を選択する方法

  24. 24

    MATLABで特定の日付間隔を選択する方法

  25. 25

    mysqlで最新の日付を選択する方法

  26. 26

    OracleSQLで個別の日付範囲を選択する方法

  27. 27

    InfluxDBで最後のレコードを選択する方法

  28. 28

    jssで最初または最後の子を選択する方法

  29. 29

    最後のHTML選択値でLocalStorageを使用する方法

ホットタグ

アーカイブ