Есть ли способ создать глиссаду из фрейма данных pandas? - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть набор данных тестовых заданий, каждое с запланированной датой начала. В 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 разных кадра данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...