Python 计算Datframe中的日期列

Python 计算Datframe中的日期列,python,pandas,dataframe,datetime,timestamp,Python,Pandas,Dataframe,Datetime,Timestamp,我试着计算这些列。我需要两个新栏目 一个名为“Starttime”=日期+时间 一个名为“Endtime”=日期+时间+时间增量 我需要它们来绘制python中的甘特图,问题是,时间可能会出现多次。你知道怎么解决这个问题吗 我从一个数据帧中把它们显示出来,在这里得到了这个错误 unsupported operand type(s) for +: 'datetime.date' and 'datetime.time' 首先将日期和时间转换为字符串,然后使用,用于第二列: 首先将日期和时间转换

我试着计算这些列。我需要两个新栏目

  • 一个名为“Starttime”=日期+时间
  • 一个名为“Endtime”=日期+时间+时间增量
我需要它们来绘制python中的甘特图,问题是,时间可能会出现多次。你知道怎么解决这个问题吗

我从一个数据帧中把它们显示出来,在这里得到了这个错误

unsupported operand type(s) for +: 'datetime.date' and 'datetime.time'

首先将日期和时间转换为字符串,然后使用,用于第二列:


首先将日期和时间转换为字符串,然后使用,用于第二列:


尝试使用
pd.to_datetime
pd.to_timedelta

df['Starttime'] = pd.to_datetime(df['Date'].map(str) + ' ' + df['Time'].map(str))
df['Endtime'] = df['Starttime'] + pd.to_timedelta(df['TimeDelta'])

尝试使用
pd.to_datetime
pd.to_timedelta

df['Starttime'] = pd.to_datetime(df['Date'].map(str) + ' ' + df['Time'].map(str))
df['Endtime'] = df['Starttime'] + pd.to_timedelta(df['TimeDelta'])

只能接受一个答案,不能同时接受两个答案,不能同时接受两个答案