首页 > 解决方案 > 如何将“0 天 00:09:06.633000000”对象转换为分钟/小时/秒?

问题描述

我正在处理 pandas 中的一些数据,因为在将其保存到csv它之后将格式从更改00:31:24.904000 timedelta64[ns]0 days 00:31:24.904000 Object.

0       0 days 00:25:20.835688000
1       0 days 00:01:44.004000000
2       0 days 00:18:29.023000000
3       0 days 00:09:06.633000000
4       0 days 00:02:16.826000000
                  ...            
6004    0 days 00:00:00.000000000
6005    0 days 00:31:24.904000000
6006    0 days 00:02:31.637000000
6007    0 days 00:03:40.214000000
6008    0 days 00:01:26.577000000
Name: Time, Length: 6009, dtype: object

如何将其转换回 timedelta 或其他与日期/时间相关的格式?在保存到 csv 期间如何避免这种转换

标签: pythonpandasdataframedatetime

解决方案


如何将其转换回 timedelta 或其他与日期/时间相关的格式?

df['Time'] = pd.to_timedelta(df['Time'])

在保存到 csv 期间如何避免这种转换

这是不可能的,因为在 csv 中所有数据都是字符串。


推荐阅读