2024-04-20 14:10:26 发布
网友
我想把下面的int系列转换成timedelta。我希望结果是16h30s00,但这是另一回事
如何将数据帧转换为16h30s00
a = pd.DataFrame({'b':[163000,163000]}) pd.to_timedelta(a.b,'S') Out[87]: 0 1 days 21:16:40 1 1 days 21:16:40 Name: b, dtype: timedelta64[ns]
试试这个
a = pd.DataFrame({'b':[163000,163000]}) k=pd.to_datetime(a.b,format='%H%S%f') k=k.dt.strftime('%H:%M:%S.%f') print(pd.to_timedelta(k,unit='S'))
输出:
0 16:00:30 1 16:00:30 Name: b, dtype: timedelta64[ns]
试试这个
输出:
相关问题 更多 >
编程相关推荐