Ho visto un sacco di post su come è possibile farlo con una stringa di data, ma sto provando qualcosa per una colonna di dataframe e non ho avuto fortuna finora. Il mio metodo attuale è: ottenere il giorno della settimana da 'myday' e quindi sfalsare per ottenere il lunedì.Ricevi la data di inizio della settimana (lunedì) da una colonna della data in Python (panda)?
df['myday'] is column of dates.
mydays = pd.DatetimeIndex(df['myday']).weekday
df['week_start'] = pd.DatetimeIndex(df['myday']) - pd.DateOffset(days=mydays)
Ma ho TypeError: tipo non supportato per il componente giorni timedelta: numpy.ndarray
Come posso ottenere la data di inizio settimana da una colonna df?
Grazie per la spiegazione. Questa soluzione fa esattamente quello che volevo! – dev28