python - Python - 及时的转换器对象
问题描述
我正在尝试将以下时间转换为 HH:MM:SS 格式。
PXTIMEFLOWSTARTED_TIME
40538.22
131725.529
我在用:
dataset['PXTIMEFLOWSTARTED_TIME'] = pd.to_datetime(dataset.PXTIMEFLOWSTARTED_TIME, unit = 's' )
但是,我只得到以下结果:
PXTIMEFLOWSTARTED_TIME
1970-01-01 11:15:38.220
1970-01-02 12:35:25.529
任何人都可以帮我解决它吗?
谢谢你。
解决方案
您可以使用pandas.to_timedelta,如下面的代码所示:
# Input dataframe
df = pd.DataFrame({'PXTIME': [40538.22, 131725.529]})
# Code to convert
df['PXTIME'] = pd.to_timedelta(df['PXTIME'], unit='s')
# Output dataframe
PXTIME
0 0 days 11:15:38.220000
1 1 days 12:35:25.529000
推荐阅读
- python-3.x - 如何解决错误:UnicodeDecodeError:'utf-8'?
- python - 在 Tkinter 的 for 循环中创建暂停
- php - 将注册表单数据提交到数据库 - phpMyAdmin
- r - Web API - 如何在 R 中选择 httr::get() 请求中感兴趣的变量
- sql - 带有 INSERT 的 Oracle SQL 事务
- angular - 当我单击不同组件的按钮时,在不同组件的角度显示模式中?
- python - keras 序列模型中的多个输出
- elementor - 连接到 elementor 小部件?
- python - 如何在 Python 中将 [{'id':1'}] 之类的字符串转换为列表 [{'id':1'}] 数据类型?
- python - 如何在python中以数学形式更改$$中的字体