【发布时间】:2019-10-21 20:11:31
【问题描述】:
我有一个 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)]。
【问题讨论】:
-
你能提供示例输入吗?
-
[131 / 0x0083] 源名称:Microsoft-Windows-RemoteDesktopServices-RdpCoreTS 字符串:['TCP' '10.35.50.4:62578'] 计算机名称:n-dag.com 记录号:26242 事件等级:4