1
私は時間:分形式(例えば09:35)で時間を持つpandasデータフレームを持っています。そして、B列のconsequtive時間の違いを取得したいのですが、 A列。Pythonで時間を減算する方法
データは次のようになります。
A B
1 key1 00:00
2 key1 00:03
3 key1 00:06
4 key2 00:00
5 key2 00:06
6 key2 00:05
またはこのような何か:
A B
1 key1 0
2 key1 3
3 key1 6
4 key2 0
5 key2 6
6 key2 5
私はケース内のデータを知っている出力はこのようなものでなければなりません
A B
1 key1 09:12
2 key1 09:15
3 key1 09:21
4 key2 10:21
5 key2 10:27
6 key2 10:32
B列は整数であるので、次のようにすることができます。
df['B'] = df.groupby('A')['B'].diff().fillna(0).astype(int)
ただし、B列のデータは整数ではなく、時刻形式です。
この問題を解決するための助けに感謝します。
お返事ありがとうございます。ただし、A列は考慮していません。 –