我有格式为HH:MM:SS的csv文件。则
06:37:46.200
06:37:46.600
06:37:47.300
我想把它转换成
23866.200
23866.600
23867.300
如何在Pandas最新版本(1.4)中做到这一点?
我试过这个论坛上的一些答案,但是它们不能在csv和最新版本的Pandas上工作。
假设输入:
time
0 06:37:46.200
1 06:37:46.600
2 06:37:47.300
您可以使用pandas.Timedelta.total_seconds
:
pd.to_timedelta(df['time']).dt.total_seconds()
输出:
0 23866.2
1 23866.6
2 23867.3
Name: time, dtype: float64