df = pd.DataFrame({'a': pd.to_timedelta([0, -1, 2], 'd'), 'b': pd.
    to_timedelta([-3, 2, 1], 'd')})
df
for k, v in df.items():
    v[v < 0] = 0
df
Как заменить отрицательные числа в Pandas Data Frame на ноль