The following is a bit easier to read from my point of view:
df["New_date"] = df["Date"] - pd.offsets.MonthBegin()