我有一组测试任务的数据,每个任务都有一个预定的开始日期。 在excel中,我创建了一个glidepath,在x轴上显示日期,然后在y轴上显示开始日期和结束日期。我通过在所需时间段内创建完整的日期列表,然后使用countif来计算计划开始时间等于或早于列表中日期的测试任务总数来完成此任务。然后,我可以复制日期范围,并获得上升的滑行路径。
我尝试通过执行以下操作在python中复制此内容:
def create_date_table(start = '2018-12-05', end='2021-01-30'):
dataframe = DataFrame({"Date": date_range(start, end)})
return dataframe
df=create_date_table()
我的主要数据帧tests
如下
Type Sched Start Clean
Test Task 2020-02-03
Test Task 2020-02-05
Test Task 2019-02-04
然后我尝试了以下代码
df['Sched Start Glidepath']=(tests['Sched Start Clean']<=df['Date']).count()
这将导致以下错误:
ValueError: Can only compare identically-labeled Series objects
所需的输出如下:
Date Sched Start Glidepath
2020-02-02 0
2020-02-03 1
2020-02-04 2
2020-02-05 3
2020-02-06 3
2020-02-07 3
2020-02-08 3
是我无法比较两个不同数据框的问题吗?