I have a pandas DataFrame with index column = date.
date
Input:
value date 1986-01-31 22.93 1986-02-28 15.46
dt_1 = "2016-02-01" def first_day(dt): lt_split = dt.split("-") return "-".join([lt_split[0], lt_split[1], "01"]) print first_day(dt_1)
For Panda's DataFrame, you can use dt["col_name_date"].apply(first_day).
dt["col_name_date"].apply(first_day)