python - 如何将“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 期间如何避免这种转换
解决方案
如何将其转换回 timedelta 或其他与日期/时间相关的格式?
df['Time'] = pd.to_timedelta(df['Time'])
在保存到 csv 期间如何避免这种转换
这是不可能的,因为在 csv 中所有数据都是字符串。
推荐阅读
- android - 可移动的浮动操作按钮
- javascript - 如何使图像指向一个按钮(我有多个版本,每个版本都指向一个特定的按钮)
- jquery - 我想根据使用jQuery向下拉框动态添加的类向下拉框的父级添加一个类
- r - 对于 R 数据帧,在 dplyr 行中减去两个字符串
- python-3.x - sklearn 中的交叉验证:我需要调用 fit() 和 cross_val_score() 吗?
- datagrid - 在 JBOSS 数据网格远程缓存中执行模糊查询
- css - 字体在 IE11 上回落到 Times new Roman
- php - 类别无法正常工作的 Woocommerce CSV 标头
- ios - 如何在 Hybrid Phonegap 应用程序的 iOS 11 应用程序中禁用新密码自动填充功能?
- css - 如何在标题中垂直居中显示我的徽标