I would like to know if there is someway of replacing all DataFrame negative numbers by zeros? Answer If all your columns are numeric, you can use boolean indexing: For the more general case, this answer shows the private method _get_numeric_data: With timedelta type, boolean indexing seems to work on separate columns, but not on the whole dataframe. So you