Получить предыдущее значение строки в Python xlrd - PullRequest
0 голосов
/ 20 апреля 2020

Вот мое требование .... у меня есть лист, в котором значения адресов электронной почты для нескольких строк находятся в следующей строке, как я могу выбрать это и добавить к моему JSON объекту,

example data:
Name    email      number
AB  WU@gmail .com  8898988
ABC                9999999
    XYZ@gmail.com           #this row has email address of ABC
CAB                7777777
    YRT@gmail.com           #this row has email address of CAB


Как и в приведенных выше данных, значение электронной почты AB C находится в следующей строке, мой json должен выглядеть следующим образом


[
{'name':'AB', 'email':'WU@gmail.com' ,'number'='8898988'},
{'name':'ABC', 'email':'XYZ@gmail.com' ,'number'='9999999'}
{'name':'CAB', 'email':'YRT@gmail.com' ,'number'='7777777'}
]

Я не получаю логи c как реализовать это, хотя адрес электронной почты строка содержит только один столбец (столбцы name и number являются пустыми)

я использую здесь библиотеку xlrd для чтения строк -> добавляем каждое значение словаря в список при циклическом воспроизведении для каждой строки.

Я пытался со списком [rowindex-1], получая IndexOutOfBound Error

...