comment lire décalage horaire de temps de départ jusqu'à 24 heures en utilisant python

voix
0

ici je colonne datetime puis je dois calculer différence de temps de temps à partir jusqu'à 24 heures. Au bout de 24 heures, puis à nouveau la prochaine fois sera 0 puis calculer la différence de temps de temps de départ. Ce processus en cours d'exécution en continu.

ce que je pensais sortie est:

date	        time_difference
6/8/2018 9:30	  0
6/8/2018 10:30	  1
6/8/2018 11:30	  2
6/8/2018 12:30	  3
6/8/2018 13:30	  4
6/8/2018 14:30	  5
6/8/2018 15:30	  6
6/8/2018 16:30	  7
6/8/2018 17:30	  8
6/8/2018 18:30	  9
6/8/2018 19:30	  10
6/8/2018 20:30	  11
6/8/2018 21:30	  12
6/8/2018 22:30	  13
6/8/2018 23:30	  14
6/9/2018 0:30	  15
6/9/2018 1:30	  16
6/9/2018 2:30	  17
6/9/2018 3:30	  18
6/9/2018 4:30	  19
6/9/2018 5:30	  20
6/9/2018 6:30	  21
6/9/2018 7:30	  22
6/9/2018 8:30	  23
6/9/2018 9:30	  0
6/9/2018 10:30	  1
6/9/2018 11:30	  2

J'ai écrit le code, mais il m'a donné que la différence de temps de chaque ligne, pas donné différence de temps de temps de démarrage

code;

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

df['delta'] = (df['date']-df['date'].shift()).fillna(0)
df['t'] = df['delta'].apply(lambda x: x  / np.timedelta64(1,'m')).astype('int64')/60
print(df['t'])

a donné sortie:

0      0.0
1      1.0
2      1.0
3      1.0
4      1.0
5      1.0
6      1.0
7      1.0
8      1.0
9      1.0
10     1.0
11     1.0
12     1.0
13     1.0
14     1.0
15     1.0
16     1.0

Quelqu'un peut m'aider à résoudre ce problème?

Créé 24/10/2019 à 12:54
source utilisateur
Dans d'autres langues...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more