Ciao,
Ho due tavoli. (A e 
La tabella A contiene (2000 eventi lungo la durata di un test) eventi che segnano l'inizio di un periodo e il nome del periodo in date/ora specifiche (la riga sottolineata è l'intestazione)
TimeStamp, punto
30-12-2021 17:35:49.1, A
30-12-2021 17:39:36.8, B
...
quindi il periodo A è compreso tra "30-12-2021 17:35:49.1" e "30-12-2021 17:39:36.8"
La tabella B è di un file di registro che registra dati anche con timestamp (la riga sottolineata è l'intestazione) circa 6000000 punti dati
timestamp, sensore1, sensore2, sensore3 ,...
30-12-2021 17:37:21.2, valore, valore, valore,...
30-12-2021 17:37:22.2, valore, valore, valore,...
30-12-2021 17:37:23.2, valore, valore, valore,...
Vorrei aggiungere una colonna now alla tabella B con il valore del periodo dalla tabella A in base al valore del timestamp in B.
Se il timestamp in B è maggiore o uguale al timestamp nella riga (N) nella tabella A E anche inferiore al timestamp nella riga (N+1) della tabella A, il valore del periodo nella riga (N) verrà assegnato per quel record nella tabella B (il timestamp in B è compreso tra due timestamp in A)
Eventuali suggerimenti?
Grazie
Ordina la tabella di ricerca e usa Loc ordinata() . Controlla la funzione nell'indice degli script per vedere come funziona.