我有以下 df:
import pandas as pd
data = pd.DataFrame(
{'IP_ADDR':['1.1.1.1','1.1.1.2','1.1.1.1','1.1.1.2','1.1.1.3'],
'Vlan':['TEst', 'Prod', 'Win', 'Linux', 'AIX'],}
)
print(data)
IP_ADDR Vlan
0 1.1.1.1 TEst
1 1.1.1.2 Prod
2 1.1.1.1 Win
3 1.1.1.2 Linux
4 1.1.1.3 AIX
我正在尝试为 IP_ADDR 列中的每个 IP 地址查找 Vlan 列中匹配的 vlan。 (如果在 IP_ADDR 列中多次发现相同的 ip,则将 VLan 列中的新值添加到该 ip 的现有值中) 预期的输出应该是:
IP_ADDR Vlan
0 1.1.1.1 TEst,Win
1 1.1.1.2 Prod, Linux
2 1.1.1.3 AIX
大家有什么想法吗?谢谢!