一意のIDごとに最新のタイムスタンプに基づいてデータフレームをフィルタリングする

mlwh

タイトルは少し紛らわしいかもしれないので、ここに例があります:

から:

id |     timestamp
 1 | 2015-12-02 00:00:00
 1 | 2015-12-03 00:00:00  <--- latest for id 1
 2 | 2015-12-02 00:00:00
 2 | 2015-12-04 00:00:00
 2 | 2015-12-06 00:00:00  <--- latest for id 2

これに:

id |     timestamp
 1 | 2015-12-03 00:00:00
 2 | 2015-12-06 00:00:00
ゼロ

使用する nth

In [599]: df.groupby('id', as_index=False).nth(-1)
Out[599]:
   id            timestamp
1   1  2015-12-03 00:00:00
4   2  2015-12-06 00:00:00

理想的には、max最新の日付が必要なので。

In [601]: df.groupby('id', as_index=False).max()
Out[601]:
   id            timestamp
0   1  2015-12-03 00:00:00
1   2  2015-12-06 00:00:00

また、tailコメントで述べたように

In [602]: df.groupby('id').tail(1)
Out[602]:
   id            timestamp
1   1  2015-12-03 00:00:00
4   2  2015-12-06 00:00:00

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

一意の値に基づいてデータフレーム全体をフィルタリングし、Rに新しい列を作成します

分類Dev

タイムスタンプ条件に基づいて配列内の一意のオブジェクトをフィルタリングする

分類Dev

値のグループごとの分位数に基づいてデータフレームをフィルタリングします

分類Dev

タプルの2番目のアイテムに基づいて一意のアイテムを取得するために、itemgetterとlistcompを使用してタプルのリストをフィルタリングする

分類Dev

IDと日付範囲に基づいてデータフレームをフィルタリングする

分類Dev

Pyspark:文字列とプレフィックスの欠如に基づいてデータフレームをフィルタリングする方法は?

分類Dev

一意のIDパンダデータフレームに基づいて行を収集します

分類Dev

各データフレームの観測数に基づいてデータフレームのリストをフィルタリングする

分類Dev

条件に基づいてパンダデータフレームの行のグループに一意の値を割り当てる方法は?

分類Dev

グループごとに異なる条件に基づいてデータフレームをフィルタリングする

分類Dev

R-前の行の値に基づいてデータフレームの行に一意のシーケンスIDを作成する

分類Dev

Pyspark: 行ごとの null 値の数に基づいてデータフレームをフィルタリングする

分類Dev

データフレームとの一致に基づいて大きな名前付きリストをフィルタリングする

分類Dev

特定の値に基づいてデータフレームをフィルタリングするだけでなく、パンダを使用して一意の識別子の他のすべての値を保持する方法はありますか?

分類Dev

複数の列のNAに基づいてデータフレームをフィルタリングする

分類Dev

列の値に基づいてデータフレームの行をフィルタリングする

分類Dev

行の値の頻度に基づいてデータフレームをフィルタリングする

分類Dev

pandasデータフレームの特定の条件に基づいて行をフィルタリングする

分類Dev

forループを使用して複数のデータフレームのIDに基づいて行をフィルタリングする

分類Dev

Pythonで配列の値に基づいてデータフレームをフィルタリングする

分類Dev

Sparkデータフレームscalaの列値に基づいて行をフィルタリングする

分類Dev

Python、Pandas:関数に基づいてデータフレームの行をフィルタリングする

分類Dev

列内の文字列に基づいてデータフレームをフィルタリングする

分類Dev

R:別のデータフレームに基づいて行をフィルタリングする

分類Dev

列の最大のインデックスと値に基づいて、データフレームの行をフィルタリングします

分類Dev

パンダの他のデータフレームに基づいて1つのデータフレームをフィルタリングする

分類Dev

列ごとの一意の値に基づいてパンダのデータフレームを切り取ります

分類Dev

別のデータフレームの複数の条件に基づいてデータフレームをフィルタリングする

分類Dev

別の列のnull値に基づいてデータフレーム列の値をフィルタリングするpythonデータフレーム

Related 関連記事

  1. 1

    一意の値に基づいてデータフレーム全体をフィルタリングし、Rに新しい列を作成します

  2. 2

    タイムスタンプ条件に基づいて配列内の一意のオブジェクトをフィルタリングする

  3. 3

    値のグループごとの分位数に基づいてデータフレームをフィルタリングします

  4. 4

    タプルの2番目のアイテムに基づいて一意のアイテムを取得するために、itemgetterとlistcompを使用してタプルのリストをフィルタリングする

  5. 5

    IDと日付範囲に基づいてデータフレームをフィルタリングする

  6. 6

    Pyspark:文字列とプレフィックスの欠如に基づいてデータフレームをフィルタリングする方法は?

  7. 7

    一意のIDパンダデータフレームに基づいて行を収集します

  8. 8

    各データフレームの観測数に基づいてデータフレームのリストをフィルタリングする

  9. 9

    条件に基づいてパンダデータフレームの行のグループに一意の値を割り当てる方法は?

  10. 10

    グループごとに異なる条件に基づいてデータフレームをフィルタリングする

  11. 11

    R-前の行の値に基づいてデータフレームの行に一意のシーケンスIDを作成する

  12. 12

    Pyspark: 行ごとの null 値の数に基づいてデータフレームをフィルタリングする

  13. 13

    データフレームとの一致に基づいて大きな名前付きリストをフィルタリングする

  14. 14

    特定の値に基づいてデータフレームをフィルタリングするだけでなく、パンダを使用して一意の識別子の他のすべての値を保持する方法はありますか?

  15. 15

    複数の列のNAに基づいてデータフレームをフィルタリングする

  16. 16

    列の値に基づいてデータフレームの行をフィルタリングする

  17. 17

    行の値の頻度に基づいてデータフレームをフィルタリングする

  18. 18

    pandasデータフレームの特定の条件に基づいて行をフィルタリングする

  19. 19

    forループを使用して複数のデータフレームのIDに基づいて行をフィルタリングする

  20. 20

    Pythonで配列の値に基づいてデータフレームをフィルタリングする

  21. 21

    Sparkデータフレームscalaの列値に基づいて行をフィルタリングする

  22. 22

    Python、Pandas:関数に基づいてデータフレームの行をフィルタリングする

  23. 23

    列内の文字列に基づいてデータフレームをフィルタリングする

  24. 24

    R:別のデータフレームに基づいて行をフィルタリングする

  25. 25

    列の最大のインデックスと値に基づいて、データフレームの行をフィルタリングします

  26. 26

    パンダの他のデータフレームに基づいて1つのデータフレームをフィルタリングする

  27. 27

    列ごとの一意の値に基づいてパンダのデータフレームを切り取ります

  28. 28

    別のデータフレームの複数の条件に基づいてデータフレームをフィルタリングする

  29. 29

    別の列のnull値に基づいてデータフレーム列の値をフィルタリングするpythonデータフレーム

ホットタグ

アーカイブ