Я использую Pandas модуль Dataframe для передачи моего вывода CLI.
Теперь, когда я получаю вывод CLI, каждая ячейка в каждой строке заполняется, например:
MAC BONDING US OFDMA
DOMAIN GROUP CHAN LIST CHAN LIST
------------ -------- ------------------ ------------------
Md1:0/0.0 DYN-U3A 0-2 -
Md1:0/0.0 DYN-U3B 1-3 -
Md2:0/0.0 DYN-U4A 0-3 -
Md2:0/0.0 DYN-U4B 4-7 -
=============================================================
Command Total: 4 BG
Я не У меня нет проблем с анализом данных в соответствии с моим желанием.
Проблема начинается, когда я получаю вывод CLI о том, что некоторые ячейки в его строках пусты, потому что значения совпадают со значениями в ячейках над ними в том же столбце. например:
MAC BONDING US OFDMA
DOMAIN GROUP CHAN LIST CHAN LIST
------------ -------- ------------------ ------------------
Md1:0/0.0 DYN-U3A 0-2 -
DYN-U3B 1-3 -
Md2:0/0.0 DYN-U4A 0-3 -
DYN-U4B 4-7 -
=============================================================
Command Total: 4 BG
Это вывод CLI, который должен обрабатываться так же, как вывод CLI в первом примере
В этом случае информационный кадр не будет включать в нем следующие строки:
DYN-U3B 1-3 -
DYN-U4B 4-7 -
возможно, потому что он распознал их как пустые строки, а флаг skip_blank_lines
устанавливается в значение true, когда я его анализирую (я все еще хочу избегать пустых строк, но это не пустая строка).
Есть ли способ решить эту проблему?