pydit.wrangling.truncate_datetime.truncate_datetime_dataframe

pydit.wrangling.truncate_datetime.truncate_datetime_dataframe(df: DataFrame, datepart: str) DataFrame[source]

Truncate times down to a user-specified precision of year, month, day, hour, minute, or second. This method does not mutate the original DataFrame.

Parameters:
  • df – The pandas DataFrame on which to truncate datetime.

  • datepart – Truncation precision, YEAR, MONTH, DAY, HOUR, MINUTE, SECOND. (String is automagically capitalized)

Raises:

ValueError – If an invalid datepart precision is passed in.

Returns:

A pandas DataFrame with all valid datetimes truncated down to the specified precision.