Существует проблема с различными значениями индекса, поэтому в вычитании Series
не выровнены.
Возможное решение, если оба размера отфильтрованы Series
, это создать одинаковые значения индекса:
datum_first_milestone.index = datum_second_milestone.index
Также решение должно быть упрощено, если необходимо отфильтровать только столбец по loc
+ column name
:
datum_first_milestone = data_audit.loc[(data_audit.Audit == audit) & (data_audit.Meilenstein == phase1), 'GeplantesErledigungsdatum']
datum_second_milestone = data_audit.loc[(data_audit.Audit == audit) & (data_audit.Meilenstein == phase2), 'GeplantesErledigungsdatum']
print(datum_first_milestone)
print(datum_second_milestone)
и если всегда возвращается одно значение Series.item
возвращать скаляры:
print (datum_first_milestone.item() - datum_second_milestone.item())
Более общее, если возможно одно или несколько значений, выберите первое значение для скаляров:
print (datum_first_milestone.iat[0] - datum_second_milestone.iat[0])