TIME_FORMAT='%d/%m/%y %Hh%M'
TIME_FORMAT_conso="%Y-%m-%dT%H:%M:%S"
TIME_COL='Date UTC'

# df: votre dataframe à dupliquer, col le nom de la colonne contenant la date
# timed : La durée à ajouter, timeformat: le format date dans votre colonne date
def create_time_vars(df,col,timed,timeformat):
    df1= df.copy()
    d1=pd.to_datetime(df1[col], format=timeformat)
    d1=d1+pd.Timedelta(hours=timed)
    df1[col]=d1
    Day=d1.dt.weekday_name
    Time=d1.dt.strftime("%H:%M")
    Date= d1.dt.date
    Month= d1.dt.month
    df1["Day"]=Day
    df1["Time"]=Time
    df1["Date"]=Date
    df1["Month"]=Month
    return df1

#Pour créer une df avec 1 h de différence pour nos donnéespar exemple on fait #appel à :
data1=create_time_vars(df,TIME_COL,1,TIME_FORMAT)

#ensuite on crée une df avec toutes les lignes en usant append avec #ignore_index=True
