我将尝试将数据框中的一列转换为timedelta,但是遇到了问题。该列的格式看起来像'+XX:XX:XX'或'-XX:XX:XX'
我的数据框:
df = pd.DataFrame({'time':['+06:00:00', '-04:00:00'],})
我的方法:
df['time'] = pd.Timedelta(df['time'])
然而,我遇到了错误:
ValueError: Value must be Timedelta, string, integer, float, timedelta or convertible
当我执行一个更简单的例子时:
time = pd.Timedelta('+06:00:00')
我得到了我想要的输出:
Timedelta('0 days 06:00:00')
如果我想将一系列数据转换为我的期望时间差输出,应该采取什么方法?