トランザクションデータのデータセットがあります。多くのトランザクションが毎日発生しますが、すべてのトランザクションでトランザクションが発生するわけではありません。私は、トランザクションごとに、過去の最も近い日(現在の日を除く)からの日数を各トランザクションについて計算したいと思います。私が欲しいものPandasを使用してトランザクションデータの前日から日数を取得
from StringIO import StringIO
import pandas as pd
TESTDATA=StringIO("""time,message
2015-02-01,x
2015-02-01,z
2015-02-02,x
2015-02-04,y
2015-02-04,z
""")
s = pd.read_csv(TESTDATA, sep=",",parse_dates=[0])
は次のとおりです。merge_asofで
2015-02-01,x,nan
2015-02-01,z,nan
2015-02-02,x,1
2015-02-04,y,2
2015-02-04,z,2
私はこれをテストすることはできませんが、私はあなたがpd.merge_asofを使用することができると思います。多分誰かがそれを混乱させ、答えを – piRSquared
@ piRSquared correct :) – Boud