我想将数据帧列转换为timedelta,但我有问题。或 'XX:XX:XX'在数据帧列pd.Timedelta转换
我的数据框:
df = pd.DataFrame({'time':['+06:00:00', '-04:00:00'],})
我的方法:
df['time'] = pd.Timedelta(df['time'])
该列进来的样子 ':XX XX + XX' 的格式但是,我得到的错误:
ValueError: Value must be Timedelta, string, integer, float, timedelta or convertible
当我做一个简单的例子:
time = pd.Timedelta('+06:00:00')
我得到我想要的输出:
Timedelta('0 days 06:00:00')
,会是什么方法,如果我想的一系列转换成timedelta与我期望的输出?
感谢,对。适用()方法的工作原理,我正在寻找。我感谢您的帮助! – Mike