タイムスタンプ-groupbyで秒単位の時間差を計算する方法

ナンダネイサン:

2つの列としてIDと日付を含むパンダデータフレームがあります。日付列は秒単位です。

data = {'id':[17,17,17,17,17,18,18,18,18],'date':['2018-01-16','2018-01-26','2018-01-27','2018-02-11',
                                                  '2018-03-14','2018-01-28','2018-02-12','2018-02-25','2018-03-04'],
       }

df1 = pd.DataFrame(data)

新しい列-(tslt)-'time_since_last_transaction'を希望します。一意の各user_idの最初のトランザクションは、たとえば1とすることができます。そのユーザーの後続の各トランザクションは、そのユーザーの最初のタイムスタンプと現在のタイムスタンプの差を測定して、秒単位の時間差を生成する必要があります。

datetimeやtimedeltaなどを使用しましたが、あまり運がありませんでした。任意の助けいただければ幸いです。

クアンホアン:

あなたが試すことができますgroupby().transform()

df1['date'] = pd.to_datetime(df1['date'])

df1['diff'] = df1['date'].sub(df1.groupby('id').date.transform('min')).dt.total_seconds()

出力:

   id       date       diff
0  17 2018-01-16        0.0
1  17 2018-01-26   864000.0
2  17 2018-01-27   950400.0
3  17 2018-02-11  2246400.0
4  17 2018-03-14  4924800.0
5  18 2018-01-28        0.0
6  18 2018-02-12  1296000.0
7  18 2018-02-25  2419200.0
8  18 2018-03-04  3024000.0

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

mongodbのタイムスタンプの差を(時間単位で)計算する方法は?

分類Dev

日付とタイムスタンプ列の間の時間差を分単位で計算する

分類Dev

2つのタイムスタンプ間の時間間隔を分単位で計算するpython

分類Dev

bigqueryで2つのタイムスタンプの差(時間単位)を取得する方法

分類Dev

同じ列mysqlからのタイムスタンプ間の時間差を分単位で計算します

分類Dev

パンダのエラーは秒単位で時差を計算します

分類Dev

2つのタイムスタンプからの差を分単位で計算する

分類Dev

jQueryで2つのタイムスタンプ間の時差を秒単位で取得するにはどうすればよいですか?

分類Dev

clojureのタイムゾーンで秒単位の時間をタイムスタンプに変換する方法は?

分類Dev

FirestoreUpdateでタイムスタンプの差を計算する

分類Dev

パンダを使用してミリ秒単位で時間差を計算します

分類Dev

いくつかの条件でタイムスタンプ間の差を計算する方法は?

分類Dev

Impalaで2つのタイムスタンプ間の秒を計算する方法は?

分類Dev

タイムスタンプを差し引くときに時間以上の単位のみを表示する(Postgres)

分類Dev

Pythonでミリ秒単位の13桁のUNIXタイムスタンプに基づいてタイムスタンプを計算します

分類Dev

Pythonのタイムスタンプを使用してデータフレームで時間単位の計算を行う方法は?

分類Dev

複数のタイムスタンプ間の差を計算する

分類Dev

すべての行の2つのタイムスタンプ間の合計差を計算する方法

分類Dev

Pythonで2つのタイムゾーン間の時間差を計算する方法は?

分類Dev

pandasデータフレームの2つの日付タイムスタンプ[yyyy-mm-ddhh:mm:ss.000]列の差を秒単位で計算する際のエラー

分類Dev

ミリ秒単位で現在のタイムスタンプを取得する

分類Dev

BigQuery:タイムスタンプから日時を秒単位で取得する方法は?

分類Dev

dqlの2つのタイムスタンプ間の経過時間を秒単位で取得するにはどうすればよいですか?

分類Dev

パンダはタイムスタンプの差をミリ秒単位で整数として取得します

分類Dev

ミリ秒単位のタイムスタンプをPythonで日時に変換する

分類Dev

タイムスタンプから稼働時間を計算する方法は?

分類Dev

Mysql同じフィールドのタイムスタンプ間の時間差を計算しますか?

分類Dev

2つのタイムスタンプ間の時間差を計算します

分類Dev

cを使用してLinuxで現在のタイムスタンプをナノ秒単位で取得する方法

Related 関連記事

  1. 1

    mongodbのタイムスタンプの差を(時間単位で)計算する方法は?

  2. 2

    日付とタイムスタンプ列の間の時間差を分単位で計算する

  3. 3

    2つのタイムスタンプ間の時間間隔を分単位で計算するpython

  4. 4

    bigqueryで2つのタイムスタンプの差(時間単位)を取得する方法

  5. 5

    同じ列mysqlからのタイムスタンプ間の時間差を分単位で計算します

  6. 6

    パンダのエラーは秒単位で時差を計算します

  7. 7

    2つのタイムスタンプからの差を分単位で計算する

  8. 8

    jQueryで2つのタイムスタンプ間の時差を秒単位で取得するにはどうすればよいですか?

  9. 9

    clojureのタイムゾーンで秒単位の時間をタイムスタンプに変換する方法は?

  10. 10

    FirestoreUpdateでタイムスタンプの差を計算する

  11. 11

    パンダを使用してミリ秒単位で時間差を計算します

  12. 12

    いくつかの条件でタイムスタンプ間の差を計算する方法は?

  13. 13

    Impalaで2つのタイムスタンプ間の秒を計算する方法は?

  14. 14

    タイムスタンプを差し引くときに時間以上の単位のみを表示する(Postgres)

  15. 15

    Pythonでミリ秒単位の13桁のUNIXタイムスタンプに基づいてタイムスタンプを計算します

  16. 16

    Pythonのタイムスタンプを使用してデータフレームで時間単位の計算を行う方法は?

  17. 17

    複数のタイムスタンプ間の差を計算する

  18. 18

    すべての行の2つのタイムスタンプ間の合計差を計算する方法

  19. 19

    Pythonで2つのタイムゾーン間の時間差を計算する方法は?

  20. 20

    pandasデータフレームの2つの日付タイムスタンプ[yyyy-mm-ddhh:mm:ss.000]列の差を秒単位で計算する際のエラー

  21. 21

    ミリ秒単位で現在のタイムスタンプを取得する

  22. 22

    BigQuery:タイムスタンプから日時を秒単位で取得する方法は?

  23. 23

    dqlの2つのタイムスタンプ間の経過時間を秒単位で取得するにはどうすればよいですか?

  24. 24

    パンダはタイムスタンプの差をミリ秒単位で整数として取得します

  25. 25

    ミリ秒単位のタイムスタンプをPythonで日時に変換する

  26. 26

    タイムスタンプから稼働時間を計算する方法は?

  27. 27

    Mysql同じフィールドのタイムスタンプ間の時間差を計算しますか?

  28. 28

    2つのタイムスタンプ間の時間差を計算します

  29. 29

    cを使用してLinuxで現在のタイムスタンプをナノ秒単位で取得する方法

ホットタグ

アーカイブ