在最新 pandas 版本中将时分秒毫秒转换为总计 second.milisecond
Convert Hour Minute Second Milisecond to total second.milisecond in latest pandas version
我有格式为 HH:MM:SS.Milisecond
的 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
我有格式为 HH:MM:SS.Milisecond
的 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