我试图将小时列和分钟列合并为HH:MM格式。
我尝试使用以下方法:
我尝试使用以下方法:
time = pd.to_timedelta(df['HOUR'],unit='h') + pd.to_timedelta(df['MINUTE'],unit ='m')
time = pd.to_datetime(report_time).dt.time
这个功能是可行的,但它显示出来的内容不够好。
FutureWarning: Passing timedelta64-dtype data is deprecated, will raise a TypeError in a future version return func(*args, **kwargs)
而且它不够高效,因为我已经在大数据集上尝试了这段代码,它消耗了我的内存。
我想知道是否有另一种方法可以将小时列和分钟列转换为HH:MM格式
我的数据如下:
Hour Minute
8 12
9 30
3 15
我的目标是这样的
08:12
09:30
03:15
ValueError:time data'0' does not match format'%H%M'(match)
。 - Sam