У меня есть CSV-файл, в котором столбцы содержат несколько строк с IP-адресами. Я успешно выполнил запрос регулярного выражения, но он добавляет случайные символы в вывод.
descr = df.loc[:, 'desc']
arr = []
pat = re.compile("(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)")
for i in descr:
test = pat.findall(i)
arr.append(test)
df["IPA"] = arr
Это дает вывод IP-адреса, но я хочу выводить как 10.35.50.4 и т. Д. [(10, 35, 50, 4)]
и [(10, 35, 50, 3)]
.