J'ai une colonne de temps comme sivaleur temps Soustraire à la colonne des temps dans Pandas
df = pd.DataFrame({'times':['10:59:20.1647', '11:05:46.2258', '11:10:59.4658']})
mon but est de soustraire à tout ce fois la première fois. Pour ce faire, je me suis converti la colonne type datetime.time
et soustrait la première valeur à toute la colonne:
pd.to_datetime(df['times']).dt.time - pd.to_datetime(df['times']).dt.time.iloc[0]
Cependant, en ce faisant, je reçois une erreur:
TypeError: unsupported operand type(s) for -: 'datetime.time' and'datetime.time'
Pourriez-vous suggérer un moyen intelligent et élégant afin d'atteindre mon objectif?
Une dernière chose: permet de dire que je veux pour arrondir le sec onds basé sur les décimales que dois-je faire? Merci d'avance :) –
Alors, quelle est la sortie souhaitée de '00: 06: 26.061100'? – jezrael
00: 06: 26.061100 serait 00:06:26/ 00: 06: 28.510000 serait 00:06:28 –