Есть ли способ извлечь ТОЛЬКО первую строку, которая поступает непосредственно после строк, содержащих type
= 'Email'?SQL Server: Извлеките строки, которые появляются после строки, содержащей определенный текст
Пример таблицы:
id type details
1 Email [email protected]
2 1234 1234
3 Email [email protected]
4 12345 12345
5 123456 123456
6 Email [email protected]
7 1234567 1234567
8 12345678 12345678
9 123456789 123456789
10 Email [email protected]
11 01 01
12 Email [email protected]
13 012 012
14 Email [email protected]
15
С Python и Панды, я хотел бы написать что-то вроде этого ...
indexes = table[table['type']=='Email'].index + 1
table = table.ix[indexes]
Где выход будет ...
2 1234 1234
4 12345 12345
7 1234567 1234567
11 01 01
13 012 012
15
Удивительный! Спасибо Dudu - это отлично работает. –
Что значит «лаг» ... есть ли ключевое слово или что-то еще? – Darshak
lag - это функция, которую вы можете использовать для получения следующего значения –