Здесь я хотел бы вставить строку "<td class='test'>None</td>"
между тем местом, где есть две строки с «href» в теге - обратите внимание, каждая строка с href НЕ идентична.
import pandas as pd
table = pd.Series(
["<td class='test'><a class='test' href=...", # 0
"<td class='test'>A</td>", # 1
"<td class='test'><a class='test' href=...", # 2
"<td class='test'>B</td>", # 3
"<td class='test'><a class='test' href=...", # 4
"<td class='test'><a class='test' href=...", # 5
"<td class='test'>C</td>", # 6
"<td class='test'><a class='test' href=...", # 7
"<td class='test'>F</td>", # 8
"<td class='test'><a class='test' href=...", # 9
"<td class='test'><a class='test' href=...", # 10
"<td class='test'>X</td>"]) # 11
insertAt = []
for i in range(0, len(table)):
if 'href' in table[i] and 'href' in table[i+1]:
print(i + 1, ' is duplicated')
insertAt.append(i)
# 5 is duplicated
# 10 is duplicated
# [4, 9]
Вот как должен выглядеть вывод:
# ["<td class='test'><a class='test' href=...", # 0
# "<td class='test'>A</td>", # 1
# "<td class='test'><a class='test' href=...", # 2
# "<td class='test'>B</td>", # 3
# "<td class='test'><a class='test' href=...", # 4
# "<td class='test'>None</td>", # 5 Insert "<td class='test'>None</td>"
# "<td class='test'><a class='test' href=...", # 6
# "<td class='test'>C</td>", # 7
# "<td class='test'><a class='test' href=...", # 8
# "<td class='test'>F</td>", # 9
# "<td class='test'><a class='test' href=...", # 10
# "<td class='test'>None</td>", # 11 Insert <td class='test'>None</td>"
# "<td class='test'><a class='test' href=...", # 12
# "<td class='test'>X</td>"] # 13