pandas - 将 '%H:%M:%S.%f' 转换为 pandas 中的时间
问题描述
我有dataFrame,其列名为时间,字符串值格式为'%H:%M:%S.%f'。
值示例:
0 00:00:01.233480
1 00:00:03.212245
2 00:00:05.172649
3 00:00:07.109743
4 00:00:08.934098
我已经使用此代码将其转换为时间:df1.time = pd.to_timedelta(df1.time, unit='s')
但是当我跑步时,df1.info()
我得到
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 59918 entries, 0 to 59917
Data columns (total 1 columns):
time 59918 non-null datetime64[ns]
dtypes: datetime64[ns](1)
我很困惑,因为时间是 datetime64[ns],nanoSecond,但它应该以秒为单位。
这对我来说很重要,因为我稍后会尝试绘制它,而这个 ns 会混淆情节。
解决方案
推荐阅读
- pg-promise - 使用带有 pg-promise 的数组
- electron - 电子修复“错误:buffer_manager.cc(488)] [.DisplayCompositor]GL 错误:GL_INVALID_OPERATION:glBufferData:<-来自上一个GL命令的错误”
- c# - 使用具有两种不同类型的运算符
- delphi - 处理具有相同值的字符串?
- c# - 为什么会编译?分配给只读属性工作正常
- ios - 试图为 UITextfield 宽度约束设置动画,但它不起作用
- python-3.x - 如何在没有round()的情况下获取前5个十进制位置值
- javascript - 在javascript中替换for循环
- javascript - 将 http:// 放在缺少 Angular 协议的 hrefs 上
- php - 当搜索框值与数据库不匹配时如何打开模态