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”=日期+时间+时间增量
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'])
只能接受一个答案,不能同时接受两个答案,不能同时接受两个答案