我在熊猫/ Python中的数据帧如下:
Hour Minutes 14.0 37.0 5.0 42.0
我怎样才能这两列合并成一个,并转换时间格式,所以它看起来是这样的:
Time 14:37:00 5:42:00
任何意见或帮助将不胜感激!
非常感谢你提前!
到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'])
结果都是一样的: