我怎样才能结合2分数据帧列熊猫/ Python中有“小时”和“分钟”分开?

问题描述 投票:0回答:1

我在熊猫/ Python中的数据帧如下:

Hour   Minutes
14.0   37.0
5.0    42.0

我怎样才能这两列合并成一个,并转换时间格式,所以它看起来是这样的:

Time
14:37:00
5:42:00

任何意见或帮助将不胜感激!

非常感谢你提前!

python python-3.x dataframe time
1个回答
0
投票

到coldspeed的回答类似的使用。适用功能

import pandas as pd

df = pd.DataFrame({'hour':[14.0 ,5.0],'minutes':[37.0,42.0]})

df['time'] = df[['hour','minutes']].astype(int).apply(
    lambda x:pd.to_timedelta(f"{x['hour']}:{x['minutes']}:00"),axis=1)

print(df['time'])

结果都是一样的:

© www.soinside.com 2019 - 2024. All rights reserved.