У меня есть набор данных тестовых заданий, каждое с запланированной датой начала. В Excel я создал глиссаду, показывающую даты на оси X, а затем кумулятивные даты начала и окончания sh на оси Y. Я сделал это, создав полный список дат за требуемый период времени, а затем используя счетчик для подсчета общего количества тестовых заданий, для которых запланированный запуск равен или предшествует дате в списке. Затем я могу скопировать диапазон дат и получить растущую глиссаду.
Я попытался повторить это в 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
Является ли проблема Я не могу сравнить 2 разных кадра данных?