Python 将列值(花费的天数)添加到列Est_end中的datetime日值

Python 将列值(花费的天数)添加到列Est_end中的datetime日值,python,function,datetime,addition,timedelta,Python,Function,Datetime,Addition,Timedelta,花费的天数是计算值的浮动 df=pd.read_csv("C:Tasks_Revised_For_Analysis.csv") print df['Days_Spent'] Out[16]: 0 5.0 1 43.333333333333336 2 176.66666666666666 3 80.5 4 78.5 5 0.33

花费的天数是计算值的浮动

df=pd.read_csv("C:Tasks_Revised_For_Analysis.csv")
print df['Days_Spent']
Out[16]: 
0                       5.0
1        43.333333333333336
2        176.66666666666666
3                      80.5
4                      78.5
5        0.3333333333333333

print df['Start_Date']
Out[17]:
0           2015-10-29
1           2016-01-07 
2           2015-10-29
3           2015-10-29 
4           2015-11-01
5           2015-11-02
这是我对我该做什么的最好猜测

df['Days_Spent'] = (df['ActualHours'] / 6.00)
这是我收到的错误,即使我导入了datetime和timedelta
类型对象“datetime.datetime”没有属性“timedelta”

您可以使用
pd.to\u timedelta

g = (df['Days_Spent'])

df['Est_end'] = df['Start_Date'] + datetime.timedelta(days = g)
考虑到
unit='D'
意味着8.5将被解释为“8天半”或“8天12小时”。您可能需要先将数字向上或向下取整


更多信息请参见。

如果数据是保密的,也许你可以提出一些虚拟数据。我已经创建了一些并添加了它,谢谢你。你不是在给g分配一个序列吗?你就是那个人!非常感谢你!
df['Est_end'] = df['Start_Date'] + pd.to_timedelta(df['Days_Spent'], unit='D')