Python中文
首页
教程
问答
标签
搜索
登录
注册
Python将IP范围转换为CIDR符号while循环
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一个包含IP信息的熊猫数据帧。目标是创建一个新的列“CIDR”,其中包含“StartAddress”和“EndAddress”的转换。有一个python库用于转换,“netaddr”。我对while循环有问题,它长时间挂起。我以前遇到过这个问题,它通常是一个简单的修复方法,但是当我改变while循环时,我就搞不懂了。任何帮助都将不胜感激。在</p> <p>“CIDR”列为空的数据:</p> <pre><code> Name StartAddress EndAddress City CountryCode ASN CIDR 0 LACNIC-ERX-128-201-0-0 128.201.0.0 128.201.255.255 Montevideo \N AS8048 1 LN-ERX-129-90-0-0 129.90.0.0 129.90.255.255 Montevideo \N AS8048 2 LACNIC-ERX-131-0-0-0 131.0.0.0 131.0.255.255 Montevideo \N AS8048 3 LACNIC-ERX-131-100-0-0 131.100.0.0 131.100.255.255 Montevideo \N AS8048 4 LACNIC-ERX-131-108-0-0 131.108.0.0 131.108.255.255 Montevideo \N AS8048 5 LACNIC-ERX-131-161-0-0 131.161.0.0 131.161.255.255 Montevideo \N AS8048 6 LACNIC-ERX-131-178-0-0 131.178.0.0 131.178.255.255 Montevideo \N AS8048 7 LACNIC-ERX-131-196-0-0 131.196.0.0 131.196.255.255 Montevideo \N AS8048 8 LACNIC-ERX-131-221-0-0 131.221.0.0 131.221.255.255 Montevideo \N AS8048 9 LACNIC-ERX-131-255-0-0 131.255.0.0 131.255.255.255 Montevideo \N AS8048 </code></pre> <p>代码:</p> ^{pr2}$
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>也可以使用for循环:</p> <pre><code>for i in AS.index: AS.loc[i, "CIDR"] = netaddr.iprange_to_cidrs(AS.loc[i, 'StartAddress'], AS.loc[i, 'EndAddress']) </code></pre> <p>但张怡伦提出的解决方案更为优雅。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在乒乓球比赛中预测球的轨迹,对于AI球拍预测?
2 回答
如何在乒乓球游戏中阻止球
1 回答
如何在乘法和模中不乘空间?
3 回答
如何在乘法和除以2个不同的数字之间进行交换?
9 回答
如何在也是数据一部分的单个字符上拆分大字符串
7 回答
如何在乾草堆中找到針,有更好的解決方案嗎?
1 回答
如何在事件wxWidgets中传递自定义数据
9 回答
如何在事件中使用lambda i=i?
10 回答
如何在事件中心只接收最近的数据
3 回答
如何在事件发生之前保持云函数运行?
2 回答
如何在事件发生后使页面重定向到同一页面
9 回答
如何在事件回调之间保持python生成器的状态
8 回答
如何在事件处理程序(pythonsocket、sphinx)中保留docstring
6 回答
如何在事件处理程序中更改wxRichTextCtrl的光标位置?
6 回答
如何在事件处理程序中访问外部对象?
8 回答
如何在事件循环中将协程打包为正常函数?
6 回答
如何在事件循环之外运行协同程序?
9 回答
如何在事件循环结束时为并发未来的所有线程调用类方法?
2 回答
如何在事件文件中只保留一份摘要?
8 回答
如何在事件模板中添加事件
9 回答